{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/threatlocker-mcp","description":"Every ThreatLocker Portal API feature, plus the write operations the read-only tools lack and a","title":"ThreatLocker MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/threatlocker"},"version":"0.3.7","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/threatlocker/threatlocker-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/threatlocker-v0.3.7/threatlocker-mcp.mcpb","version":"0.3.7","fileSha256":"a97e453133e484c2d2fa3ec953d8de41fcb43673167077243490b07a856e0faa","transport":{"type":"stdio"},"environmentVariables":[{"description":"Set the PRINTING_PRESS_CLIENT_PROFILE credential for the ThreatLocker MCP server.","isRequired":true,"isSecret":true,"name":"PRINTING_PRESS_CLIENT_PROFILE"},{"description":"Portal API key (ThreatLocker portal: Settings > API Keys), sent as the Authorization header on every call.","isRequired":true,"isSecret":true,"name":"THREATLOCKER_API_KEY"},{"description":"Base URL for the ThreatLocker API. Leave the prefilled default unless your account uses a different regional or self-hosted host.","default":"https://portalapi.g.threatlocker.com/portalapi","name":"THREATLOCKER_BASE_URL"},{"description":"Tenant GUID sent as ManagedOrganizationId (the --org flag overrides it). Most Portal API data calls answer 401/403 without it, so set it unless you pass --org on every call.","name":"THREATLOCKER_ORG_ID"},{"description":"Overrides the User-Agent the CLI sends on ThreatLocker requests. Leave blank to use the CLI's own built-in User-Agent.","name":"THREATLOCKER_USER_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T21:37:53.034363Z","publishedAt":"2026-10-02T21:37:53.034363Z","updatedAt":"2026-10-02T21:37:53.034363Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/unifi-network-mcp","description":"Every UniFi Network API operation, plus drift detection, topology, and rule prediction no other","title":"UniFi MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/unifi-network"},"version":"0.1.5","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/unifi-network/unifi-network-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/unifi-network-v0.1.5/unifi-network-mcp.mcpb","version":"0.1.5","fileSha256":"717e112c288f96a42b44294d016c290bf165394bd2ea52370fd0d7a3e3a2312e","transport":{"type":"stdio"},"environmentVariables":[{"description":"Binds this MCP server to one tenant-gated client profile, so every call answers for that customer. Leave blank to use the profile configured as default_client_profile.","name":"PRINTING_PRESS_CLIENT_PROFILE"},{"description":"Set the UNIFI_API_KEY credential for the UniFi MCP server.","isRequired":true,"isSecret":true,"name":"UNIFI_API_KEY"},{"description":"Path segment appended to the gateway host, when your controller does not serve the Network API at the standard location. Leave blank for a stock UniFi OS gateway.","name":"UNIFI_BASE_PATH"},{"description":"Full API base URL, e.g. https://10.0.0.1/proxy/network. Leave blank when you set the gateway host above; the CLI builds this from it.","name":"UNIFI_BASE_URL"},{"description":"Set the UNIFI_GATEWAY_HOST credential for the UniFi MCP server.","isRequired":true,"isSecret":true,"name":"UNIFI_GATEWAY_HOST"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T12:59:18.538084Z","publishedAt":"2026-09-10T12:59:18.538084Z","updatedAt":"2026-09-10T12:59:18.538084Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/veeam-mcp","description":"Sync Veeam Service Provider Console tenants to local SQLite; cross-company backup answers offline.","title":"Veeam VSPC MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/veeam"},"version":"0.1.3","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/veeam/veeam-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/veeam-v0.1.3/veeam-mcp.mcpb","version":"0.1.3","fileSha256":"2fc3a658d3f673e7962a0aa2c32439ba512cf167c3ee93f80feb0f89c254dffe","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your VSPC appliance REST API base URL, e.g. https://vspc.example.com:1280/api/v3 (per-instance).","isRequired":true,"default":"https://your-vspc-host:1280/api/v3","name":"VEEAM_BASE_URL"},{"description":"Bearer token for the VSPC REST API (POST /token with your portal credentials).","isRequired":true,"isSecret":true,"name":"VEEAM_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T13:00:08.762288Z","publishedAt":"2026-09-10T13:00:08.762288Z","updatedAt":"2026-09-10T13:00:08.762288Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/wordpress-mcp","description":"Publish and manage WordPress pages, posts, media","title":"WordPress MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/wordpress"},"version":"0.1.5","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/wordpress/wordpress-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/wordpress-v0.1.5/wordpress-mcp.mcpb","version":"0.1.5","fileSha256":"08e04c82531ec9f3bd4340a0b65ed6de41b42eb5e31c3c1bdeaf8ea0df59459c","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL for the Wordpress API. Leave the prefilled default unless your account uses a different regional or self-hosted host.","default":"https://wordpress.org/news/wp-json/wp/v2","name":"WORDPRESS_BASE_URL"},{"description":"Set the WORDPRESS_BASIC_AUTH credential for the WordPress MCP server.","isRequired":true,"isSecret":true,"name":"WORDPRESS_BASIC_AUTH"},{"description":"Required only when running the MCP server with --transport http. Not needed for the default local stdio transport.","isSecret":true,"name":"WORDPRESS_MCP_HTTP_TOKEN"},{"description":"Binds this MCP server to one tenant-gated client profile. Leave blank to use the default client profile.","name":"PRINTING_PRESS_CLIENT_PROFILE"},{"description":"Overrides the User-Agent sent on WordPress requests. Leave blank to use the built-in User-Agent.","name":"WORDPRESS_USER_AGENT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T19:39:27.193683Z","publishedAt":"2026-09-28T19:39:27.193683Z","updatedAt":"2026-09-28T19:39:27.193683Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/xero-mcp","description":"Every Xero Accounting read plus a local SQLite ledger  -  aging, reconciliation, and GL tie-out","title":"Xero MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/xero"},"version":"0.1.5","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/xero/xero-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/xero-v0.1.5/xero-mcp.mcpb","version":"0.1.5","fileSha256":"0e779174512fc83d6cd39b74bea541d476b71e4e4aad1602ef5905e87de8ec27","transport":{"type":"stdio"},"environmentVariables":[{"description":"Set the XERO_ACCESS_TOKEN credential for the Xero MCP server.","isRequired":true,"isSecret":true,"name":"XERO_ACCESS_TOKEN"},{"description":"Authorization endpoint the login flow opens. Change it only if Xero moves the endpoint.","default":"https://login.xero.com/identity/connect/authorize","name":"XERO_AUTHORIZATION_URL"},{"description":"Base URL for the Xero API. Leave the prefilled default unless your account uses a different regional or self-hosted host.","default":"https://api.xero.com/api.xro/2.0","name":"XERO_BASE_URL"},{"description":"Client ID of your Xero app (developer.xero.com > My Apps). Set it with the client secret to run the OAuth2 flow; leave blank if you paste an access token instead.","isSecret":true,"name":"XERO_CLIENT_ID"},{"description":"Client secret paired with XERO_CLIENT_ID.","isSecret":true,"name":"XERO_CLIENT_SECRET"},{"description":"Optional. Sets XERO_OAUTH2 for the Xero MCP server.","isSecret":true,"name":"XERO_OAUTH2"},{"description":"The Xero organisation ('tenant') GUID sent as the Xero-Tenant-Id header. Every call requires it; `connections list` returns the tenants your token can reach.","isRequired":true,"name":"XERO_TENANT_ID"},{"description":"Token endpoint the client-credentials exchange posts to. Leave the prefilled default unless your tenant uses a different token endpoint.","default":"https://identity.xero.com/connect/token","name":"XERO_TOKEN_URL"},{"description":"Set to 1 to keep credentials off disk. The token cache becomes a no-op, so the connector mints a fresh token each run instead of writing one to config.toml. Leave blank for the default cached behaviour.","name":"XERO_NO_CONFIG_WRITE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-10T13:13:00.690994Z","publishedAt":"2026-09-10T13:13:00.690994Z","updatedAt":"2026-09-10T13:13:00.690994Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Servosity/zammad-mcp","description":"Every Zammad ticket, article, and Knowledge Base operation as one CLI and MCP server  -  plus a","title":"Zammad MCP","repository":{"url":"https://github.com/servosity/msp-skills","source":"github","subfolder":"skills/zammad"},"version":"0.1.6","icons":[{"src":"https://raw.githubusercontent.com/servosity/msp-skills/main/docs/assets/social/zammad/zammad-512x512.png","mimeType":"image/png","sizes":["512x512"]}],"packages":[{"registryType":"mcpb","identifier":"https://github.com/Servosity/msp-skills/releases/download/zammad-v0.1.6/zammad-mcp.mcpb","version":"0.1.6","fileSha256":"fb78cf86695b11278f1883406b9ffea061f3e9fc7265e7c54e4801f04a23ee44","transport":{"type":"stdio"},"environmentVariables":[{"description":"Set the ZAMMAD_API_TOKEN credential for the Zammad MCP server.","isRequired":true,"isSecret":true,"name":"ZAMMAD_API_TOKEN"},{"description":"Explicit full API base, e.g. https://support.example.com/api/v1. Overrides the instance URL above. Leave blank unless your instance serves the API somewhere non-standard.","name":"ZAMMAD_BASE_URL"},{"description":"Root URL of your Zammad instance, e.g. https://support.example.com. The CLI appends /api/v1 itself. Without it the CLI points at a placeholder host that is not your instance.","isRequired":true,"name":"ZAMMAD_URL"},{"description":"Required only when running the MCP server with --transport http. Not needed for the default local stdio transport.","isSecret":true,"name":"ZAMMAD_MCP_HTTP_TOKEN"},{"description":"Overrides the User-Agent the CLI sends on Zammad requests. Leave blank to use the CLI's own built-in User-Agent.","name":"ZAMMAD_USER_AGENT"},{"description":"Binds this MCP server to one tenant-gated client profile. Leave blank to use the default client profile.","name":"PRINTING_PRESS_CLIENT_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T20:40:58.351586Z","publishedAt":"2026-09-28T20:40:58.351586Z","updatedAt":"2026-09-28T20:40:58.351586Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SevaSk/nova-scotia-data-explorer","description":"Query and explore Nova Scotia open datasets via the Socrata SODA API.","title":"Nova Scotia Data Explorer","repository":{"url":"https://github.com/SevaSk/scotiasignal-frontend","source":"github"},"version":"1.0.0","websiteUrl":"https://scotiasignal.ca","remotes":[{"type":"streamable-http","url":"https://scotiasignal.ca/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-02-27T21:52:49.713377Z","publishedAt":"2026-02-27T21:52:49.713377Z","updatedAt":"2026-02-27T21:52:49.713377Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Severin2k/blumen-komander-mcp","description":"First German florist with a public MCP server. Search bouquets and order flowers via AI in Munich.","title":"Blumen Komander München","repository":{"url":"https://github.com/Severin2k/blumen-komander-mcp","source":"github"},"version":"1.2.0","websiteUrl":"https://blumen-komander.de/ki-florist","packages":[{"registryType":"npm","identifier":"blumen-komander-mcp","version":"1.2.0","transport":{"type":"stdio"}}],"remotes":[{"type":"sse","url":"https://mcp.blumen-verschicken.online/sse"},{"type":"streamable-http","url":"https://mcp.blumen-verschicken.online/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-07T20:10:33.541873Z","publishedAt":"2026-09-07T20:10:33.541873Z","updatedAt":"2026-09-07T20:10:33.541873Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SeyitKaanGunes/ai-agent-search-optimization","description":"Audit AI search readiness, generate llms.txt drafts, and build GEO/AEO prompt matrices for websites.","title":"AI Agent Search Optimization","version":"0.1.1","packages":[{"registryType":"npm","identifier":"mcp-server-ai-agent-search-optimization","version":"0.1.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-18T15:04:58.952761Z","publishedAt":"2026-06-18T15:04:58.952761Z","updatedAt":"2026-06-18T15:04:58.952761Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Seym0n/cawcus","description":"Read and manage feedback posts, votes and comments on Cawcus boards.","title":"Cawcus","version":"1.0.1","websiteUrl":"https://cawcus.dev","icons":[{"src":"https://cawcus.dev/favicon-light.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"light"},{"src":"https://cawcus.dev/favicon-dark.svg","mimeType":"image/svg+xml","sizes":["any"],"theme":"dark"},{"src":"https://cawcus.dev/apple-touch-icon.png","mimeType":"image/png","sizes":["180x180"]}],"remotes":[{"type":"streamable-http","url":"https://cawcus.dev/mcp","headers":[{"description":"Bearer <token>. Create a token at https://cawcus.dev/app/mcp","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T21:07:41.825514Z","publishedAt":"2026-10-01T21:07:41.825514Z","updatedAt":"2026-10-01T21:07:41.825514Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SezerPro/fichepro-mcp","description":"E-commerce autonomy for dropshippers — listings, SEO, catalog audit, niche & ad intel.","title":"FichePro for Claude","repository":{"url":"https://github.com/SezerPro/fichepro-mcp","source":"github"},"version":"1.2.0","websiteUrl":"https://fichepro.ai/mcp","remotes":[{"type":"streamable-http","url":"https://www.fichepro.ai/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-15T22:16:06.911081Z","publishedAt":"2026-04-15T22:16:06.911081Z","updatedAt":"2026-04-15T22:16:06.911081Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.ShaftHQ/shaft-mcp","description":"SHAFT browser automation, capture, and offline deterministic failure diagnosis","title":"shaft-mcp","repository":{"url":"https://github.com/ShaftHQ/SHAFT_ENGINE","source":"github"},"version":"10.4.20261003","websiteUrl":"https://ShaftHQ.github.io/","packages":[{"registryType":"oci","identifier":"ghcr.io/shafthq/shaft-engine-mcp:10.4.20261003","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T07:18:13.524912Z","publishedAt":"2026-10-04T07:18:13.524912Z","updatedAt":"2026-10-04T07:18:13.524912Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShahriarBijoy/passwerk","description":"Offline EU Battery Passport compiler: ingest documents, map, validate (IDTA 02035), emit AASX.","title":"passwerk","repository":{"url":"https://github.com/ShahriarBijoy/passwerk","source":"github"},"version":"0.1.1","websiteUrl":"https://github.com/ShahriarBijoy/passwerk#readme","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@passwerk/server","version":"0.1.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory ingest_documents may read and emit_passport may write (default: the working directory)","name":"PASSWERK_ROOT"},{"description":"info (default) or debug; JSON lines on stderr","choices":["info","debug"],"name":"PASSWERK_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-13T19:55:52.446974Z","publishedAt":"2026-09-13T19:55:52.446974Z","updatedAt":"2026-09-13T19:55:52.446974Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shailesh200/prism","description":"Local-first repo intelligence for agents: DNA, health, blast radius, and Dispatch jobs.","title":"Prism","repository":{"url":"https://github.com/Shailesh200/prism","source":"github"},"version":"1.1.1","websiteUrl":"https://www.prismhq.in","icons":[{"src":"https://www.prismhq.in/brand/prism-mark.png","mimeType":"image/png","sizes":["128x128"]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@repo-prism/mcp-server","version":"1.1.1","transport":{"type":"stdio"},"packageArguments":[{"description":"Optional absolute path to the repository root. Defaults to nearest git root from the client cwd.","type":"positional","valueHint":"workspace"}],"environmentVariables":[{"description":"Optional override when the MCP client starts from a directory outside the project.","format":"string","name":"PRISM_WORKSPACE"},{"description":"Optional override to spawn local Cursor SDK workers. Prefer prism init / first start_job (Cursor.auth.login). Do not put this in mcp.json for normal use.","format":"string","isSecret":true,"name":"CURSOR_API_KEY"},{"description":"Set to worker to skip Intelligence tools and hide start_job / start_my_day / init. Dispatch job agents do not attach Prism MCP.","format":"string","name":"PRISM_DISPATCH_ROLE"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"io.prismhq":{"docs":"https://www.prismhq.in/docs/mcp/install","installConfig":"packages/mcp-server/mcp-install.json"}}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-26T15:07:25.985434Z","publishedAt":"2026-08-26T15:07:25.985434Z","updatedAt":"2026-08-26T15:07:25.985434Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shakargy/devtime","description":"Local-first, read-only MCP server for evidence-backed repository memory.","title":"DevTime","repository":{"url":"https://github.com/Shakargy/devtime","source":"github"},"version":"0.7.0","websiteUrl":"https://github.com/Shakargy/devtime","packages":[{"registryType":"pypi","identifier":"devtime-ei","version":"0.7.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-24T21:06:24.217585Z","publishedAt":"2026-09-24T21:06:24.217585Z","updatedAt":"2026-09-24T21:06:24.217585Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shalimov04/mcp-airlock","description":"Governance proxy for MCP servers: allowlist, forced dry run, human confirmation, blast radius, audit","title":"mcp-airlock","repository":{"url":"https://github.com/Shalimov04/mcp-airlock","source":"github"},"version":"0.2.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"mcp-airlock","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"streamable-http","url":"http://127.0.0.1:9000/mcp","headers":[{"description":"Bearer JWT identifying the caller; the proxy refuses calls without a principal","isRequired":true,"isSecret":true,"name":"Authorization"}]},"packageArguments":[{"description":"Policy YAML: which tools are allowed and at which tier per environment","isRequired":true,"format":"filepath","type":"named","name":"--policy","valueHint":"policy.yaml"},{"description":"The MCP server being proxied","isRequired":true,"type":"named","name":"--upstream","valueHint":"http://127.0.0.1:8080/mcp"},{"description":"Environment name, selects the tier column in the policy","default":"prod","type":"named","name":"--env"}],"environmentVariables":[{"description":"HS256 secret for verifying bearer tokens (or set AIRLOCK_JWKS_URL for OIDC)","isSecret":true,"name":"AIRLOCK_JWT_SECRET"},{"description":"Key for signing confirmation tokens; set it when running more than one replica","isSecret":true,"name":"AIRLOCK_SECRET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-16T12:02:14.45156Z","publishedAt":"2026-09-16T12:02:14.45156Z","updatedAt":"2026-09-16T12:02:14.45156Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShaliniAnandaPhD/neuron-sports-ad-exchange","description":"Autonomous AI sports ad exchange with quote-bound Stripe settlement and live delivery telemetry.","title":"Neuron Sports Ad Exchange","repository":{"url":"https://github.com/ShaliniAnandaPhD/ffn","source":"github"},"version":"2.0.0","websiteUrl":"https://neuronsystems.org/sponsor","remotes":[{"type":"streamable-http","url":"https://neuronsystems.org/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-26T16:19:04.606575Z","publishedAt":"2026-09-26T16:19:04.606575Z","updatedAt":"2026-09-26T16:19:04.606575Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ShalomHunukumbura/lk-tax-mcp","description":"Exact, sourced Sri Lankan tax calculations: APIT, income tax, withholding tax, VAT and SSCL.","title":"Sri Lanka Tax (lk-tax)","repository":{"url":"https://github.com/ShalomHunukumbura/lk-tax-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","identifier":"lk-tax-mcp","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T05:54:46.074503Z","publishedAt":"2026-10-05T05:54:46.074503Z","updatedAt":"2026-10-05T05:54:46.074503Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shan-Zhu/shuck-convert","description":"Convert between document formats — DOCX/PDF to Markdown, Markdown to DOCX.","title":"shuck-convert","repository":{"url":"https://github.com/Shan-Zhu/shuck-convert","source":"github"},"version":"1.0.0","packages":[{"registryType":"pypi","identifier":"shuck-convert","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-17T01:13:21.296537Z","publishedAt":"2026-04-17T01:13:21.296537Z","updatedAt":"2026-04-17T01:13:21.296537Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shan-Zhu/shuck-file","description":"Any file in, Markdown out — read only what matters.","title":"shuck-file","repository":{"url":"https://github.com/Shan-Zhu/shuck-file","source":"github"},"version":"2.0.4","packages":[{"registryType":"pypi","identifier":"shuck-file","version":"2.0.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-20T08:04:25.661268Z","publishedAt":"2026-03-20T08:04:25.661268Z","updatedAt":"2026-03-20T08:04:25.661268Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shangri-la-0428/oasyce","description":"On-chain economy for AI agents: escrow, marketplace, data rights, reputation, disputes.","repository":{"url":"https://github.com/Shangri-la-0428/oasyce-sdk","source":"github"},"version":"0.4.1","packages":[{"registryType":"pypi","identifier":"oasyce-sdk","version":"0.4.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Oasyce chain REST API endpoint","format":"string","name":"OASYCE_NODE"},{"description":"Oasyce testnet faucet endpoint","format":"string","name":"OASYCE_FAUCET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-26T16:00:55.725974Z","publishedAt":"2026-03-26T16:00:55.725974Z","updatedAt":"2026-03-26T16:00:55.725974Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shangri-la-0428/psyche-ai","description":"Emotional intelligence for AI agents: neurotransmitter mood, personality, empathy, trait drift.","repository":{"url":"https://github.com/Shangri-la-0428/psyche-ai","source":"github"},"version":"9.2.2","packages":[{"registryType":"npm","identifier":"psyche-ai","version":"9.2.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"MBTI personality type (e.g., ENFP, INTJ). Determines emotional baseline.","format":"string","name":"PSYCHE_MBTI"},{"description":"Agent name for personalization.","format":"string","name":"PSYCHE_NAME"},{"description":"Operating mode: natural (balanced), work (minimal), companion (full).","format":"string","name":"PSYCHE_MODE"},{"description":"Locale: en or zh.","format":"string","name":"PSYCHE_LOCALE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-27T01:39:59.564606Z","publishedAt":"2026-03-27T01:39:59.564606Z","updatedAt":"2026-03-27T01:39:59.564606Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shangri-la-0428/thronglets","description":"P2P shared memory substrate for AI agents — stigmergic knowledge network via libp2p","title":"Thronglets","repository":{"url":"https://github.com/Shangri-la-0428/Thronglets","source":"github"},"version":"0.2.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/Shangri-la-0428/Thronglets/releases/download/v0.2.0/thronglets-mcp-darwin-arm64","version":"0.2.0","fileSha256":"7b0546e9381b8dc9180036afc1cbcd504068b4ac13d92f497a44945fc3faad5e","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]},{"registryType":"mcpb","identifier":"https://github.com/Shangri-la-0428/Thronglets/releases/download/v0.2.0/thronglets-mcp-linux-amd64","version":"0.2.0","fileSha256":"d02883a6eecb861de8c1328ee9f264d4eb2d17635eb8db069bdf66ea7e9f33e6","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-27T02:55:24.769521Z","publishedAt":"2026-03-27T02:55:24.769521Z","updatedAt":"2026-03-27T02:55:24.769521Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shann5/true-solar-time","description":"True solar time correction for BaZi charts: historical DST, longitude, equation of time.","title":"True Solar Time","repository":{"url":"https://github.com/Shann5/true-solar-time-mcp","source":"github"},"version":"1.0.1","websiteUrl":"https://auspiceoracle.com/en/content/true-solar-time","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"true-solar-time-mcp","version":"1.0.1","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T06:28:49.485058Z","publishedAt":"2026-08-23T06:28:49.485058Z","updatedAt":"2026-08-23T06:28:49.485058Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shareed2k/honey","description":"Search instances across GCP, AWS, K8s, Consul & Proxmox","title":"Honey MCP Server","version":"0.3.7","websiteUrl":"https://github.com/shareed2k/honey"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-03T05:25:41.419842Z","publishedAt":"2026-08-03T05:25:41.419842Z","updatedAt":"2026-08-03T05:25:41.419842Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.SharpLu/ko-mcp","description":"Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.","repository":{"url":"https://github.com/SharpLu/ko-mcp","source":"github"},"version":"1.0.0","websiteUrl":"https://ko.io","remotes":[{"type":"streamable-http","url":"https://mcp.ko.io/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-11T09:54:41.534867Z","publishedAt":"2026-07-11T09:54:41.534867Z","updatedAt":"2026-07-11T09:54:41.534867Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Shawn5cents/agentskin","description":"The Semantic Layer for AI Agents. Prunes noisy API data by 70%+ for token-efficient reasoning.","repository":{"url":"https://github.com/Shawn5cents/agentskin","source":"github"},"version":"4.0.1","packages":[{"registryType":"npm","identifier":"agentskin","version":"4.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Brave Search API Key","format":"string","isSecret":true,"name":"BRAVE_SEARCH_API_KEY"},{"description":"Serper.dev Search API Key","format":"string","isSecret":true,"name":"SERPER_API_KEY"},{"description":"Tavily Search API Key","format":"string","isSecret":true,"name":"TAVILY_API_KEY"},{"description":"MediaStack API Key","format":"string","isSecret":true,"name":"APILAYER_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-13T02:19:45.981264Z","publishedAt":"2026-03-13T02:19:45.981264Z","updatedAt":"2026-03-13T02:19:45.981264Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.ShekharBhardwaj/agentic-ledger","description":"Local-first flight recorder for AI agents: sessions, costs, loop runs, and stuck-loop flags.","repository":{"url":"https://github.com/ShekharBhardwaj/AgenticLedger","source":"github"},"version":"0.15.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"agentic-ledger","version":"0.15.0","transport":{"type":"streamable-http","url":"http://localhost:8000/mcp"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T00:20:00.107247Z","publishedAt":"2026-09-28T00:20:00.107247Z","updatedAt":"2026-09-28T00:20:00.107247Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SheldonZhuang/spacesentinel-mcp","description":"Conversational Windows disk cleanup (whitelist-only) + device cleanup guides in 7 languages.","repository":{"url":"https://github.com/SheldonZhuang/SpaceSentinel","source":"github","subfolder":"mcp"},"version":"0.1.4","packages":[{"registryType":"npm","identifier":"spacesentinel-mcp","version":"0.1.4","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-07T01:22:31.282467Z","publishedAt":"2026-08-07T01:22:31.282467Z","updatedAt":"2026-08-07T01:22:31.282467Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.SheldonZhuang/stock-sentinel","description":"US stock attack/defense macro signals: 4-dimension framework, 26-year backtested. Research only.","repository":{"url":"https://github.com/SheldonZhuang/StockSentinel","source":"github"},"version":"1.0.3","packages":[{"registryType":"npm","identifier":"stock-sentinel-mcp","version":"1.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional API key for higher daily limits (default trial: 25 req/day)","format":"string","isSecret":true,"name":"STOCKSENTINEL_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-14T15:59:55.301246Z","publishedAt":"2026-07-14T15:59:55.301246Z","updatedAt":"2026-07-14T15:59:55.301246Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.SheldonZhuang/stock-sentinel:1.0.3","count":30}}
