{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for autonomous agents — reserve, enforce, and reconcile spend","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication (see https://runcycles.io/quickstart/deploying-the-full-cycles-stack#step-3-create-an-api-key)","isRequired":true,"format":"string","isSecret":true,"name":"CYCLES_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T15:55:12.779752Z","publishedAt":"2026-03-19T15:55:12.779752Z","updatedAt":"2026-03-19T15:55:12.779752Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for autonomous agents — reserve, enforce, and reconcile spend","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication (see https://runcycles.io/quickstart/deploying-the-full-cycles-stack#step-3-create-an-api-key)","isRequired":true,"format":"string","isSecret":true,"name":"CYCLES_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-24T21:31:33.257479Z","publishedAt":"2026-03-24T21:31:33.257479Z","updatedAt":"2026-03-24T21:31:33.257479Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.2.2","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server.","default":"https://api.runcycles.io","name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-20T10:26:14.732504Z","publishedAt":"2026-04-20T10:26:14.732504Z","updatedAt":"2026-04-20T10:26:14.732504Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.2.3","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.2.2","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server.","default":"https://api.runcycles.io","name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T01:39:37.049447Z","publishedAt":"2026-05-03T01:39:37.049447Z","updatedAt":"2026-05-03T01:39:37.049447Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.2.4","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.2.4","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server.","default":"https://api.runcycles.io","name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-03T02:14:04.097362Z","publishedAt":"2026-05-03T02:14:04.097362Z","updatedAt":"2026-05-03T02:14:04.097362Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.3.0","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server (e.g. https://api.runcycles.io). Required unless CYCLES_MOCK=true.","isRequired":true,"name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T11:51:12.600841Z","publishedAt":"2026-07-21T11:51:12.600841Z","updatedAt":"2026-07-21T11:51:12.600841Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.4.0","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server (e.g. https://api.runcycles.io). Required unless CYCLES_MOCK=true.","isRequired":true,"name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T13:37:56.054664Z","publishedAt":"2026-07-21T13:37:56.054664Z","updatedAt":"2026-07-21T13:37:56.054664Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.4.1","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.4.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server (e.g. https://api.runcycles.io). Required unless CYCLES_MOCK=true.","isRequired":true,"name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-21T17:50:28.646696Z","publishedAt":"2026-07-21T17:50:28.646696Z","updatedAt":"2026-07-21T17:50:28.646696Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.5.0","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.5.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server (e.g. https://api.runcycles.io). Required unless CYCLES_MOCK=true.","isRequired":true,"name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T00:23:36.745762Z","publishedAt":"2026-07-22T00:23:36.745762Z","updatedAt":"2026-07-22T00:23:36.745762Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.6.0","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server (e.g. https://api.runcycles.io). Required unless CYCLES_MOCK=true.","isRequired":true,"name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"},{"description":"Optional default tenant merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_TENANT"},{"description":"Optional default workspace merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_WORKSPACE"},{"description":"Optional default app merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_APP"},{"description":"Optional default workflow merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_WORKFLOW"},{"description":"Optional default agent merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_AGENT"},{"description":"Optional default toolset merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T11:57:48.974229Z","publishedAt":"2026-07-22T11:57:48.974229Z","updatedAt":"2026-07-22T11:57:48.974229Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.runcycles/cycles-mcp-server","description":"Runtime budget authority for AI agents — reserve, enforce, reconcile spend across providers","title":"Cycles — Budget Authority for AI Agents","repository":{"url":"https://github.com/runcycles/cycles-mcp-server","source":"github"},"version":"0.6.1","websiteUrl":"https://runcycles.io","packages":[{"registryType":"npm","identifier":"@runcycles/mcp-server","version":"0.6.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Cycles API key for authentication. Set CYCLES_MOCK=true for local development without a key.","isRequired":true,"isSecret":true,"name":"CYCLES_API_KEY"},{"description":"URL of the Cycles server (e.g. https://api.runcycles.io). Required unless CYCLES_MOCK=true.","isRequired":true,"name":"CYCLES_BASE_URL"},{"description":"Enable mock mode for local development — no API key or live server required.","default":"false","choices":["true","false"],"name":"CYCLES_MOCK"},{"description":"Optional default tenant merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_TENANT"},{"description":"Optional default workspace merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_WORKSPACE"},{"description":"Optional default app merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_APP"},{"description":"Optional default workflow merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_WORKFLOW"},{"description":"Optional default agent merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_AGENT"},{"description":"Optional default toolset merged into any tool call that omits it (explicit fields win).","name":"CYCLES_DEFAULT_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T18:03:02.249071Z","publishedAt":"2026-07-27T18:03:02.249071Z","updatedAt":"2026-07-27T18:03:02.249071Z","isLatest":true}}}],"metadata":{"count":11}}
