{"specVersion":"1.0","host":{"displayName":"Jetty","identifier":"did:web:jetty.io","documentationUrl":"https://jetty.io/docs","logoUrl":"https://jetty.io/pelly-pixel.png"},"entries":[{"identifier":"urn:air:jetty.io:mcp:jetty","displayName":"Jetty MCP server","type":"application/mcp-server-card+json","url":"https://jetty.io/.well-known/mcp/server-card.json","description":"Model Context Protocol server for Jetty: list, create, run, schedule and inspect runbooks and runs. Distributed as a local stdio process (npx -y jetty-mcp-server); the same tools are registered for WebMCP on jetty.io when signed in.","version":"1.1.0","capabilities":["list-collections","get-collection","list-tasks","get-task","create-task","update-task","get-trial-status","activate-trial","run-workflow","run-workflow-sync","list-trajectories","get-trajectory","get-stats","add-label","list-step-templates","get-step-template","check-secrets","set-environment-vars","list-routines","get-routine","create-routine","update-routine","delete-routine","pause-routine","resume-routine","run-routine-now","list-routine-runs"],"tags":["mcp","webmcp","agents","runbooks","evaluation","scheduling"],"representativeQueries":["run my runbook on Jetty and show me the results","list the tasks in my Jetty collection","schedule this Jetty task to run every morning","why did my last Jetty run fail"],"metadata":{"documentation":"https://jetty.io/docs/integrations/mcp-server","authentication":"https://jetty.io/auth.md"}},{"identifier":"urn:air:jetty.io:api:flows-api","displayName":"Jetty REST API","type":"application/vnd.oai.openapi+json","url":"https://flows-api.jetty.io/openapi.json","description":"REST API for deploying runbooks as tasks, starting runs, polling results and managing schedules, plus an OpenAI-compatible chat-completions endpoint. Bearer auth with a collection-scoped API key.","tags":["api","openapi","runbooks","openai-compatible"],"representativeQueries":["start a Jetty run from my own code","poll a Jetty run until it finishes and download the outputs","point an OpenAI SDK at Jetty"],"metadata":{"documentation":"https://jetty.io/docs/reference/api","authentication":"https://jetty.io/auth.md","protectedResourceMetadata":"https://jetty.io/.well-known/oauth-protected-resource","apiCatalog":"https://jetty.io/.well-known/api-catalog"}},{"identifier":"urn:air:jetty.io:skill:create-runbook","displayName":"create-runbook (agent skill)","type":"application/ai-skill+md","url":"https://jetty.io/.well-known/agent-skills/create-runbook/SKILL.md","description":"Create a new runbook with guided assistance.","tags":["skill","agent-skills","runbooks"],"representativeQueries":["write a runbook for this task","turn this process into a repeatable agent workflow with quality gates"],"metadata":{"skillsIndex":"https://jetty.io/.well-known/agent-skills/index.json","artifact":"https://jetty.io/.well-known/agent-skills/create-runbook.tar.gz","artifactType":"archive","digest":"sha256:0a73c3d917a60abf59f1f2cceee89807f49ca570706890530c57575830a303a9","repository":"https://github.com/jettyio/jettyio-skills"}},{"identifier":"urn:air:jetty.io:skill:jetty","displayName":"jetty (agent skill)","type":"application/ai-skill+md","url":"https://jetty.io/.well-known/agent-skills/jetty/SKILL.md","description":"Manage Jetty workflows and assets.","tags":["skill","agent-skills","runbooks"],"representativeQueries":["run this task on Jetty and show me the results","list the runs of my Jetty workflow","label a Jetty run as a good example"],"metadata":{"skillsIndex":"https://jetty.io/.well-known/agent-skills/index.json","artifact":"https://jetty.io/.well-known/agent-skills/jetty.tar.gz","artifactType":"archive","digest":"sha256:213530cccf919b85594672e679cf49ef02c810db9e496b824601d7e2f212ee57","repository":"https://github.com/jettyio/jettyio-skills"}},{"identifier":"urn:air:jetty.io:skill:jetty-setup","displayName":"jetty-setup (agent skill)","type":"application/ai-skill+md","url":"https://jetty.io/.well-known/agent-skills/jetty-setup/SKILL.md","description":"Set up Jetty for the first time.","tags":["skill","agent-skills","runbooks"],"representativeQueries":["set up Jetty for me","connect my coding agent to Jetty","I need a Jetty API key"],"metadata":{"skillsIndex":"https://jetty.io/.well-known/agent-skills/index.json","artifact":"https://jetty.io/.well-known/agent-skills/jetty-setup.tar.gz","artifactType":"archive","digest":"sha256:7553fc463787ac718fa42ca5ab1037d98ad2beb4d1e242746eb857d45b38fe06","repository":"https://github.com/jettyio/jettyio-skills"}},{"identifier":"urn:air:jetty.io:skill:optimize-runbook","displayName":"optimize-runbook (agent skill)","type":"application/ai-skill+md","url":"https://jetty.io/.well-known/agent-skills/optimize-runbook/SKILL.md","description":"Analyze previous Jetty workflow runs and propose targeted improvements to your runbook.","tags":["skill","agent-skills","runbooks"],"representativeQueries":["why does my runbook keep failing","improve my runbook from its past runs"],"metadata":{"skillsIndex":"https://jetty.io/.well-known/agent-skills/index.json","artifact":"https://jetty.io/.well-known/agent-skills/optimize-runbook/SKILL.md","artifactType":"skill-md","digest":"sha256:653abe7f03643e713b701c4471512ead228e2b7ba33c61e2be3c0bcbef70fe03","repository":"https://github.com/jettyio/jettyio-skills"}},{"identifier":"urn:air:jetty.io:docs:llms-txt","displayName":"Jetty documentation index for LLMs","type":"text/plain","url":"https://jetty.io/llms.txt","description":"llms.txt: what Jetty is and a link index of every documentation page, with one-line summaries. Any page also renders as Markdown with Accept: text/markdown.","tags":["docs","llms-txt"],"representativeQueries":["how do I get started with Jetty","what is a runbook","Jetty documentation"]}]}