{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.equilibrium-team/tweekit","description":"Normalize and convert more than 400 file types via TweekIT's hosted MCP streamable HTTP endpoint.","title":"TweekIT MCP Server","repository":{"url":"https://github.com/equilibrium-team/tweekit-mcp","source":"github","id":"1032125130"},"version":"1.6.1","websiteUrl":"https://www.tweekit.io/","remotes":[{"type":"streamable-http","url":"https://mcp.tweekit.io/mcp","headers":[{"description":"TweekIT API key issued from the TweekIT account portal.","isRequired":true,"format":"string","isSecret":true,"name":"ApiKey"},{"description":"API secret paired with the ApiKey for authenticated conversions.","isRequired":true,"format":"string","isSecret":true,"name":"ApiSecret"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-12-01T22:30:26.318306Z","publishedAt":"2025-12-01T22:30:26.318306Z","updatedAt":"2025-12-01T22:30:26.318306Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.equinoxaifinance-rgb/civicdataforge","description":"Official permit, licensing, compliance, and civic-record tools for AI agents.","title":"CivicDataForge Public-Records Data","repository":{"url":"https://github.com/equinoxaifinance-rgb/civicdataforge-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://civicdataforge.pages.dev","remotes":[{"type":"streamable-http","url":"https://mcp.apify.com/?tools=civicdataforge/leie-exclusion-screening,civicdataforge/str-permit-registry,civicdataforge/texas-childcare-licensing,civicdataforge/nyc-film-permits","headers":[{"description":"Bearer token from an Apify account, formatted as: Bearer YOUR_APIFY_TOKEN","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-11T01:53:36.376389Z","publishedAt":"2026-08-11T01:53:36.376389Z","updatedAt":"2026-08-11T01:53:36.376389Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erajasekar/ai-diagram-maker-mcp","description":"Generate software diagrams from natural language, code, ASCII, images, Mermaid.","title":"AI Diagram Maker","repository":{"url":"https://github.com/erajasekar/ai-diagram-maker-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"ai-diagram-maker-mcp","version":"3.0.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your API key for the service","isRequired":true,"format":"string","isSecret":true,"name":"YOUR_API_KEY"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"features":{"diagram_types":{"enabled":true,"types":["flowchart","sequence","erd","system_architecture","network_architecture","uml","mindmap","workflow"]},"input_sources":{"enabled":true,"sources":["natural language","Code","ASCII art","images","Mermaid"]},"mcp_apps_ui":{"description":"Inline diagram rendering in chat with zoom controls","enabled":true}},"framework":"MCP SDK 1.9.0","keywords":["ai","diagram","mcp","model-context-protocol","d2lang","flowchart","sequence-diagram","erd","uml","architecture","mindmap","workflow","mermaid","ai-diagram-maker"],"maintainers":["erajasekar"],"status":"stable","tools":5,"transport":["stdio","http"],"type":"mcp_server"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-19T03:05:33.936429Z","publishedAt":"2026-03-19T03:05:33.936429Z","updatedAt":"2026-03-19T03:05:33.936429Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.eralpozcan/vision-squeezer","description":"Cut vision API token costs by snapping images to tile boundaries. Claude, GPT-4o, GPT-5, Gemini.","repository":{"url":"https://github.com/eralpozcan/vision-squeezer","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","identifier":"vision-squeezer","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-13T07:19:06.85919Z","publishedAt":"2026-05-13T07:19:06.85919Z","updatedAt":"2026-05-13T07:19:06.85919Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.eralpozcan/vision-squeezer","description":"Cut vision-LLM token costs by snapping images to tile boundaries — Claude, GPT, Gemini, Llama, Qwen","repository":{"url":"https://github.com/eralpozcan/vision-squeezer","source":"github"},"version":"0.6.0","packages":[{"registryType":"npm","identifier":"vision-squeezer","version":"0.6.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-20T21:53:11.712711Z","publishedAt":"2026-06-20T21:53:11.712711Z","updatedAt":"2026-06-20T21:53:11.712711Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.eralpozcan/vision-squeezer","description":"Cut vision-LLM token costs by snapping images to tile boundaries — Claude, GPT, Gemini, Llama, Qwen","repository":{"url":"https://github.com/eralpozcan/vision-squeezer","source":"github"},"version":"0.6.1","packages":[{"registryType":"npm","identifier":"vision-squeezer","version":"0.6.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T01:50:09.56148Z","publishedAt":"2026-07-22T01:50:09.56148Z","updatedAt":"2026-07-22T01:50:09.56148Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.eranfinish/ezatwork","description":"Manage clients, projects, time, and invoices in EZ@Work — business management for freelancers.","title":"EZ@Work","repository":{"url":"https://github.com/eranfinish/ezatwork-mcp","source":"github"},"version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://mcp.ezatwork.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T10:50:19.324113Z","publishedAt":"2026-06-17T10:50:19.324113Z","updatedAt":"2026-06-17T10:50:19.324113Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.eranimore/surf-session-finder","description":"Surf park sessions schedule availability and notifications for wave park surfers worldwide","title":"Surf Session Finder","version":"1.0.0","websiteUrl":"https://www.surfsessionfinder.com","remotes":[{"type":"streamable-http","url":"https://ssf-api-cf.surfsessionfinder.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-02T15:05:02.450021Z","publishedAt":"2026-05-02T15:05:02.450021Z","updatedAt":"2026-05-02T15:05:02.450021Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erashev-fedor/gemsift-mcp","description":"AI resume triage for recruiters. Query your candidate pool from Claude or ChatGPT.","repository":{"url":"https://github.com/erashev-fedor/gemsift-mcp","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://gemsift.com/api/mcp/mcp","headers":[{"description":"Bearer <your per-workspace key from gemsift.com -> Settings -> Connect AI>","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T22:46:49.674362Z","publishedAt":"2026-06-23T22:46:49.674362Z","updatedAt":"2026-06-23T22:46:49.674362Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erayendes/asc-mcp","description":"App Store Connect + StoreKit 2 from any AI client. 982 tools from Apple's OpenAPI spec.","repository":{"url":"https://github.com/erayendes/app-store-connect-mcp","source":"github"},"version":"1.1.2","packages":[{"registryType":"npm","identifier":"@erayendes/asc-mcp","version":"1.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-22T12:51:39.168425Z","publishedAt":"2026-07-22T12:51:39.168425Z","updatedAt":"2026-07-22T12:51:39.168425Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erayendes/asc-mcp","description":"App Store Connect + StoreKit 2 from any AI client. 982 tools, AI review triage, safe writes.","repository":{"url":"https://github.com/erayendes/app-store-connect-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"@erayendes/asc-mcp","version":"1.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-27T04:52:07.240024Z","publishedAt":"2026-07-27T04:52:07.240024Z","updatedAt":"2026-07-27T04:52:07.240024Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erayendes/asc-mcp","description":"App Store Connect + StoreKit 2 from any AI client. 868 tools in 13 curated profiles, safe writes.","repository":{"url":"https://github.com/erayendes/app-store-connect-mcp","source":"github"},"version":"2.0.0","packages":[{"registryType":"npm","identifier":"@erayendes/asc-mcp","version":"2.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T19:04:55.896019Z","publishedAt":"2026-08-07T19:04:55.896019Z","updatedAt":"2026-08-07T19:04:55.896019Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erayendes/asc-mcp","description":"App Store Connect + StoreKit 2 from any AI client. 868 tools in 13 curated profiles, safe writes.","repository":{"url":"https://github.com/erayendes/app-store-connect-mcp","source":"github"},"version":"2.0.1","packages":[{"registryType":"npm","identifier":"@erayendes/asc-mcp","version":"2.0.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-09T17:15:20.135849Z","publishedAt":"2026-08-09T17:15:20.135849Z","updatedAt":"2026-08-09T17:15:20.135849Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erayendes/asc-mcp","description":"Every App Store Connect + StoreKit 2 endpoint. 883 tools in 13 profiles, narrow to 24.","title":"Heimdall","repository":{"url":"https://github.com/erayendes/app-store-connect-mcp","source":"github"},"version":"2.1.0","websiteUrl":"https://github.com/erayendes/app-store-connect-mcp/blob/main/docs/GUIDE.md","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@erayendes/asc-mcp","version":"2.1.0","transport":{"type":"stdio"},"packageArguments":[{"description":"Which slice of App Store Connect to serve. One of app-info, distribution, monetization, marketing, access, testflight, analytics, provisioning, game-center, app-clips, xcode-cloud, webhooks, background-assets. Narrow further with a colon — monetization:subscription-pricing is 26 tools instead of 206. Omit it to serve the default working set, which is larger.","type":"positional","valueHint":"profile"}],"environmentVariables":[{"description":"App Store Connect API Key ID. Normally written for you by `npx -y @erayendes/asc-mcp setup`.","name":"ASC_KEY_ID"},{"description":"App Store Connect Issuer ID (a UUID). Normally written for you by `setup`.","name":"ASC_ISSUER_ID"},{"description":"The .p8 private key as PEM text. Prefer `setup`, which stores it in the macOS Keychain instead of any config file; set this only where a Keychain is unavailable, such as CI.","isSecret":true,"name":"ASC_PRIVATE_KEY"},{"description":"Path to the .p8 file, as an alternative to pasting its contents. Off macOS this is what `setup` records.","name":"ASC_PRIVATE_KEY_PATH"},{"description":"Bundle ID of one app. Only needed by the StoreKit 2 transaction tools on the monetization profile.","name":"ASC_BUNDLE_ID"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-13T11:10:37.565636Z","publishedAt":"2026-08-13T11:10:37.565636Z","updatedAt":"2026-08-13T11:10:37.565636Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericblair1903/nutrients-mcp","description":"Analyze food photos or text for calories, macros, vitamins, minerals, and allergens.","repository":{"url":"https://github.com/ericblair1903/nutrients-mcp","source":"github"},"version":"1.0.3","websiteUrl":"https://tastyapi.com","packages":[{"registryType":"npm","identifier":"nutrients-mcp","version":"1.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your TastyAPI API key. Get one at https://tastyapi.com/pricing","isRequired":true,"format":"string","isSecret":true,"name":"TASTYAPI_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-25T09:17:20.549898Z","publishedAt":"2026-07-25T09:17:20.549898Z","updatedAt":"2026-07-25T09:17:20.549898Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.ericlovold/sanction","description":"Spend authorization, token budgets, and an encrypted credential vault for AI agents.","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.1.1","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://onesanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://onesanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-22T19:48:02.24114Z","publishedAt":"2026-06-22T19:48:02.24114Z","updatedAt":"2026-06-22T19:48:02.24114Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.ericlovold/sanction","description":"Spend authorization, token budgets, and an encrypted credential vault for AI agents.","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T16:27:06.591003Z","publishedAt":"2026-06-23T16:27:06.591003Z","updatedAt":"2026-06-23T16:27:06.591003Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.ericlovold/sanction","description":"Spend authorization, token budgets, and an encrypted credential vault for AI agents.","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.1.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-23T22:37:23.378003Z","publishedAt":"2026-06-23T22:37:23.378003Z","updatedAt":"2026-06-23T22:37:23.378003Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericlovold/sanction","description":"Spend authorization, token budgets, and an encrypted credential vault for AI agents.","title":"Sanction","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.2.0","websiteUrl":"https://getsanction.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T21:40:09.28202Z","publishedAt":"2026-06-29T21:40:09.28202Z","updatedAt":"2026-06-29T21:40:09.28202Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericlovold/sanction","description":"Authorize an AI agent's spend & credential use before it acts — budgets, encrypted vault, audit.","title":"Sanction","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.2.1","websiteUrl":"https://getsanction.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-29T21:54:22.225369Z","publishedAt":"2026-06-29T21:54:22.225369Z","updatedAt":"2026-06-29T21:54:22.225369Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericlovold/sanction","description":"Authorize an AI agent's spend & credential use before it acts — budgets, encrypted vault, audit.","title":"Sanction","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.4.0","websiteUrl":"https://getsanction.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.4.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-07T23:04:38.690231Z","publishedAt":"2026-07-07T23:04:38.690231Z","updatedAt":"2026-07-07T23:04:38.690231Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericlovold/sanction","description":"Authorize an AI agent's spend & credential use before it acts — budgets, encrypted vault, audit.","title":"Sanction","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.6.0","websiteUrl":"https://getsanction.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.6.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-12T02:06:50.748158Z","publishedAt":"2026-07-12T02:06:50.748158Z","updatedAt":"2026-07-12T02:06:50.748158Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericlovold/sanction","description":"Authorize an AI agent's spend & credential use before it acts — budgets, encrypted vault, audit.","title":"Sanction","repository":{"url":"https://github.com/ericlovold/sanction","source":"github"},"version":"0.7.0","websiteUrl":"https://getsanction.com","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sanction-mcp","version":"0.7.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Agent API key (pxy_...). Create one at https://getsanction.com or via POST /api/v1/wallets then POST /api/v1/agents.","isRequired":true,"isSecret":true,"name":"SANCTION_API_KEY"},{"description":"Wallet id, used by the sanction_wallet_status tool.","name":"SANCTION_WALLET_ID"},{"description":"Sanction API base URL.","default":"https://getsanction.com/api/v1","name":"SANCTION_API_URL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T18:56:13.967422Z","publishedAt":"2026-07-15T18:56:13.967422Z","updatedAt":"2026-07-15T18:56:13.967422Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericm1018/skillfm","description":"AI health, token usage, LLM cost optimization, BYOK vault, and cleanup audits for MCP agents.","title":"SkillFM Beacon","repository":{"url":"https://github.com/ericm1018/skillfm-mcp","source":"github","id":"1240555653"},"version":"0.1.0","websiteUrl":"https://skillfm.ai","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@skillfm/mcp","version":"0.1.0","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["AI health checkup","token usage","LLM spend","AI cost optimizer","BYOK","local vault","agent monitoring","slow agent cleanup","context cleanup","Claude Code","Cursor","Cline","Claude Desktop","VS Code Copilot"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T03:17:41.559884Z","publishedAt":"2026-05-20T03:17:41.559884Z","updatedAt":"2026-05-20T03:17:41.559884Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericm1018/skillfm-ai-health-token-usage-byok-cost-cleanup","description":"AI health, token usage, LLM cost optimization, BYOK vault, and cleanup audits for MCP agents.","title":"SkillFM Beacon","repository":{"url":"https://github.com/ericm1018/skillfm-mcp","source":"github","id":"1240555653"},"version":"0.1.1","websiteUrl":"https://skillfm.ai","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@skillfm/mcp","version":"0.1.1","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["AI health checkup","token usage","LLM spend","AI cost optimizer","BYOK","local vault","agent monitoring","slow agent cleanup","context cleanup","Claude Code","Cursor","Cline","Claude Desktop","VS Code Copilot"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T03:44:09.085064Z","publishedAt":"2026-05-20T03:44:09.085064Z","updatedAt":"2026-05-20T03:44:09.085064Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericm1018/skillfm-byok-vault-api-key-provider-usage","description":"BYOK vault, provider API key guidance, usage visibility, and SkillFM Beacon checks for MCP agents.","title":"SkillFM BYOK Vault","repository":{"url":"https://github.com/ericm1018/skillfm-byok-vault-mcp","source":"github","id":"1244230500"},"version":"0.1.0","websiteUrl":"https://skillfm.ai","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@skillfm/byok-vault-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["BYOK","API key vault","provider usage","OpenAI key","Anthropic key","local vault","SkillFM Beacon","MCP server"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T04:59:02.237777Z","publishedAt":"2026-05-20T04:59:02.237777Z","updatedAt":"2026-05-20T04:59:02.237777Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericm1018/skillfm-claude-code-token-usage-cost","description":"Claude Code token usage, cost visibility, and SkillFM Beacon AI health checks for MCP agents.","title":"SkillFM Claude Code Token Usage","repository":{"url":"https://github.com/ericm1018/skillfm-claude-code-token-usage-mcp","source":"github","id":"1244230499"},"version":"0.1.0","websiteUrl":"https://skillfm.ai","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@skillfm/claude-code-token-usage-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["Claude Code token usage","Claude usage","token cost","LLM cost","AI health checkup","agent monitoring","context cleanup","SkillFM Beacon","MCP server"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T04:59:01.226115Z","publishedAt":"2026-05-20T04:59:01.226115Z","updatedAt":"2026-05-20T04:59:01.226115Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage","description":"LLM cost optimizer for OpenAI, Anthropic, token usage, BYOK, and SkillFM Beacon audits.","title":"SkillFM LLM Cost Optimizer","repository":{"url":"https://github.com/ericm1018/skillfm-llm-cost-optimizer-mcp","source":"github","id":"1244230501"},"version":"0.1.0","websiteUrl":"https://skillfm.ai","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@skillfm/llm-cost-optimizer-mcp","version":"0.1.0","transport":{"type":"stdio"}}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"keywords":["LLM cost optimizer","OpenAI usage","Anthropic usage","token usage","AI cost optimizer","BYOK","SkillFM Beacon","MCP server"]}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T04:59:05.394041Z","publishedAt":"2026-05-20T04:59:05.394041Z","updatedAt":"2026-05-20T04:59:05.394041Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erikirby/brand-monitor","description":"Monitor domain expiry, SSL certs, and social handle availability across platforms.","repository":{"url":"https://github.com/erikirby/toolcompare-fyi","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@erikirby/brand-monitor","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T21:04:31.188342Z","publishedAt":"2026-05-20T21:04:31.188342Z","updatedAt":"2026-05-20T21:04:31.188342Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.erikirby/domain-intel","description":"Website intelligence for AI agents: tech stack, hosting, security posture, SEO, and DNS.","repository":{"url":"https://github.com/erikirby/toolcompare-fyi","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@erikirby/domain-intel","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-20T21:04:53.959006Z","publishedAt":"2026-05-20T21:04:53.959006Z","updatedAt":"2026-05-20T21:04:53.959006Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.erikirby/domain-intel:1.0.0","count":30}}
