{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json","name":"io.github.iamvibhorsingh/bbox-mcp-server","description":"Geospatial toolkit for AI: spatial queries, coord conversion, H3, OSM search, map verification links","repository":{"url":"https://github.com/iamvibhorsingh/bbox-mcp-server","source":"github","id":"1171012665"},"version":"1.2.6","websiteUrl":"https://vibhorsingh.com/boundingbox/","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bbox-mcp-server","version":"1.2.6","transport":{"type":"stdio"},"environmentVariables":[{"description":"Mapbox token for natural-language location search (e.g. 'San Francisco')","format":"string","isSecret":true,"name":"MAPBOX_ACCESS_TOKEN"},{"description":"Custom Overpass API endpoint URL (defaults rotate between public instances)","format":"string","name":"OVERPASS_API_URL"},{"description":"Safety cap for H3 grid generation (default: 50000)","format":"number","name":"MAX_H3_CELLS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-06T04:29:42.2762Z","publishedAt":"2026-04-06T04:29:42.2762Z","updatedAt":"2026-04-06T04:29:42.2762Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.iamvirul/wso2-docs-mcp-server","description":"Semantic search over WSO2 docs (APIM, MI, Choreo, Ballerina) via RAG and pgvector.","repository":{"url":"https://github.com/iamvirul/wso2-docs-mcp-server","source":"github"},"version":"1.2.0","packages":[{"registryType":"npm","identifier":"wso2-docs-mcp-server","version":"1.2.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"PostgreSQL connection string for pgvector (e.g. postgresql://user:pass@localhost:5432/wso2docs)","isRequired":true,"format":"string","name":"DATABASE_URL"},{"description":"Embedding backend to use: ollama (default, local), openai, gemini, or voyage","format":"string","name":"EMBEDDING_PROVIDER"},{"description":"Required only when EMBEDDING_PROVIDER=openai","format":"string","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"Required only when EMBEDDING_PROVIDER=gemini","format":"string","isSecret":true,"name":"GEMINI_API_KEY"},{"description":"Required only when EMBEDDING_PROVIDER=voyage","format":"string","isSecret":true,"name":"VOYAGE_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-29T11:12:53.888121Z","publishedAt":"2026-03-29T11:12:53.888121Z","updatedAt":"2026-03-29T11:12:53.888121Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.iamzifei/adwhiz","description":"Google & Meta Ads management with 100+ tools. Audit, create, and optimize campaigns.","title":"AdWhiz — Google & Meta Ads MCP Server","repository":{"url":"https://github.com/OrrisTech/adwhiz-mcp-server","source":"github"},"version":"1.0.0","websiteUrl":"https://adwhiz.ai","icons":[{"src":"https://adwhiz.ai/logo-generated.png","sizes":["256x256"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.adwhiz.ai/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-18T13:08:00.439823Z","publishedAt":"2026-03-18T13:08:00.439823Z","updatedAt":"2026-03-18T13:08:00.439823Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.iancarson/narrareach","description":"Draft, schedule, and analyze content for Substack, Medium, LinkedIn, X, Bluesky, and Threads.","title":"Narrareach","version":"1.0.1","websiteUrl":"https://www.narrareach.com","remotes":[{"type":"streamable-http","url":"https://www.narrareach.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T13:17:07.342006Z","publishedAt":"2026-10-01T13:17:07.342006Z","updatedAt":"2026-10-01T13:17:07.342006Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"io.github.iancollins27/mailsnail","description":"Send USPS letters, postcards & certified mail from any agent. No signup; pay-per-piece via Stripe.","repository":{"url":"https://github.com/iancollins27/mailsnail","source":"github"},"version":"0.6.0","websiteUrl":"https://mailsnail.dev","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"mailsnail","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Where to mail from: 'managed' (default, no signup, pay-per-piece via Stripe), 'click2mail' (BYO account), or 'lob' (BYO key).","isRequired":true,"default":"managed","name":"MAIL_PROVIDER"},{"description":"Hosted Mailsnail backend. Required when MAIL_PROVIDER=managed.","default":"https://api.mailsnail.dev","name":"MAIL_API_BASE_URL"},{"description":"Click2Mail account username. Required when MAIL_PROVIDER=click2mail.","name":"CLICK2MAIL_USERNAME"},{"description":"Click2Mail account password. Required when MAIL_PROVIDER=click2mail.","isSecret":true,"name":"CLICK2MAIL_PASSWORD"},{"description":"Lob API key. Required when MAIL_PROVIDER=lob. test_* is free; live_* actually mails.","isSecret":true,"name":"LOB_API_KEY"},{"description":"Set to '1' to actually mail in BYOK modes. Default '0' is dry-run.","default":"0","name":"MAIL_MCP_ALLOW_LIVE"},{"description":"Per-session estimated spend cap. Server refuses sends past this.","default":"25","name":"MAIL_MCP_SPEND_CAP_USD"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T17:30:08.609852Z","publishedAt":"2026-07-15T17:30:08.609852Z","updatedAt":"2026-07-15T17:30:08.609852Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ianderso/familysearch-mcp","description":"Genealogical research on FamilySearch: historical places, indexed records, page images, the tree.","title":"FamilySearch","repository":{"url":"https://github.com/ianderso/familysearch-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"familysearch-mcp","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Access token from your own registered FamilySearch application. The place gazetteer and collection catalogue work without one.","isSecret":true,"name":"FS_ACCESS_TOKEN"},{"description":"Env file to read settings from and to re-read a refreshed token from mid-session. Defaults to the nearest .env from the working directory upward.","name":"FS_ENV_FILE"},{"description":"Your registered application's client id, reported by auth_status.","name":"FS_CLIENT_ID"},{"description":"production, or integration for the FamilySearch sandbox.","default":"production","name":"FS_ENVIRONMENT"},{"description":"HTTP timeout in seconds.","default":"60","name":"FS_TIMEOUT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-30T02:26:01.442042Z","publishedAt":"2026-09-30T02:26:01.442042Z","updatedAt":"2026-09-30T02:26:01.442042Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ianderso/gramps-evidence-mcp","description":"Read/write a self-hosted Gramps Web family tree where every fact carries a citation.","title":"Gramps Evidence","repository":{"url":"https://github.com/ianderso/gramps-evidence-mcp","source":"github"},"version":"1.2.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"gramps-evidence-mcp","version":"1.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your Gramps Web API, e.g. http://gramps.example.org:5000.","isRequired":true,"name":"GRAMPS_MCP_API_URL"},{"description":"A dedicated Gramps Web user with at least the editor role.","isRequired":true,"name":"GRAMPS_MCP_USERNAME"},{"description":"That user's password.","isRequired":true,"isSecret":true,"name":"GRAMPS_MCP_PASSWORD"},{"description":"Absolute path to the TOML file listing reference GEDCOMs and the privacy setting.","default":"./gramps_mcp.toml","name":"GRAMPS_MCP_CONFIG"},{"description":"Set true to turn off living-person and private-record filtering of bulk output.","default":"false","name":"GRAMPS_MCP_EXPOSE_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T18:07:07.159643Z","publishedAt":"2026-10-05T18:07:07.159643Z","updatedAt":"2026-10-05T18:07:07.159643Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ianderso/nara-catalog-mcp","description":"Genealogical research in the US National Archives Catalog: records, transcriptions, page images.","title":"NARA Catalog","repository":{"url":"https://github.com/ianderso/nara-catalog-mcp","source":"github"},"version":"1.0.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"nara-catalog-mcp","version":"1.0.2","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Catalog API key, requested from the National Archives Catalog API team.","isRequired":true,"isSecret":true,"name":"NARA_API_KEY"},{"description":"Directory for the on-disk response cache.","default":"~/.cache/nara-catalog-mcp","name":"NARA_CACHE_DIR"},{"description":"HTTP timeout in seconds.","default":"60","name":"NARA_TIMEOUT"},{"description":"Calls per month the key allows, reported by api_budget.","default":"10000","name":"NARA_MONTHLY_CALL_BUDGET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T22:18:43.968726Z","publishedAt":"2026-09-28T22:18:43.968726Z","updatedAt":"2026-09-28T22:18:43.968726Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.iarfhlaith/gaff-check","description":"Irish property due diligence: planning, prices, flood, radon, zoning, BER and crime context.","repository":{"url":"https://github.com/iarfhlaith/gaff-check","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"gaff-check","version":"0.2.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-15T00:18:04.490377Z","publishedAt":"2026-08-15T00:18:04.490377Z","updatedAt":"2026-08-15T00:18:04.490377Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.iasi777/memauthority","description":"Git-backed long-term memory authority for AI agents via MCP.","title":"MemAuthority","repository":{"url":"https://github.com/iasi777/memauthority","source":"github","id":"1349426409"},"version":"1.3.2","packages":[{"registryType":"mcpb","identifier":"https://github.com/iasi777/memauthority/releases/download/v1.3.2/memauthority-1.3.2-win-x64.mcpb","version":"1.3.2","fileSha256":"bfefaf96a3ad2d13b9f96be9456973a84eed12bf935e8bc8b768c65993c45479","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/iasi777/memauthority/releases/download/v1.3.2/memauthority-1.3.2-win-arm64.mcpb","version":"1.3.2","fileSha256":"29b891b223384418cfecc364e32ccb9a17e87d5fa2f8547e3607726c99c2d619","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/iasi777/memauthority/releases/download/v1.3.2/memauthority-1.3.2-linux-x64.mcpb","version":"1.3.2","fileSha256":"6205e4ca8f53c0076d7b7efe413ee8bf77e826ce949e7c94f14d0a85a31b6a4a","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/iasi777/memauthority/releases/download/v1.3.2/memauthority-1.3.2-linux-arm64.mcpb","version":"1.3.2","fileSha256":"0901d9ea00917e67847e1bea7d8846016923bc576d2cfd412327f787a81ce84b","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/iasi777/memauthority/releases/download/v1.3.2/memauthority-1.3.2-osx-x64.mcpb","version":"1.3.2","fileSha256":"d1e08ab63f2960ed75994e62a6046798e454deb2ec44167a12b8ba9809aa1a1f","transport":{"type":"stdio"}},{"registryType":"mcpb","identifier":"https://github.com/iasi777/memauthority/releases/download/v1.3.2/memauthority-1.3.2-osx-arm64.mcpb","version":"1.3.2","fileSha256":"bc1b6aa53df65064bfc8d52fb835afaf22e076347652beef5d73a4594f633b8a","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-03T09:18:47.685917Z","publishedAt":"2026-09-03T09:18:47.685917Z","updatedAt":"2026-09-03T09:18:47.685917Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ibeal/tidal-mcp","description":"MCP server for TIDAL - search tracks, manage playlists, and get personalized recommendations","repository":{"url":"https://github.com/ibeal/tidal-mcp","source":"github"},"version":"0.6.0","packages":[{"registryType":"oci","identifier":"ghcr.io/ibeal/tidal-mcp:latest","transport":{"type":"stdio"},"environmentVariables":[{"description":"Port for the TIDAL API Flask server (default: 5050)","format":"string","name":"TIDAL_MCP_PORT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-25T04:44:28.936162Z","publishedAt":"2026-06-25T04:44:28.936162Z","updatedAt":"2026-06-25T04:44:28.936162Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ibnsaleem29/dorar-hadith-mcp","description":"Research Hadith, authenticity, grading, Takhrij and Sharh [commentaries] in Claude Desktop for free.","title":"Hadith Checker [Dorar.net]","repository":{"url":"https://github.com/ibnsaleem29/dorar-hadith-mcp","source":"github"},"version":"3.0.0","packages":[{"registryType":"mcpb","identifier":"https://github.com/ibnsaleem29/dorar-hadith-mcp/releases/download/v3.0/dorar-hadith-mcp-v3.0.mcpb","version":"3.0.0","fileSha256":"756955b67c6ed3969feda5b8b301c17c51575fc6bda38afaf17593045f476ec2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-09T20:42:56.517027Z","publishedAt":"2026-08-09T20:42:56.517027Z","updatedAt":"2026-08-09T20:42:56.517027Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ibrahimhajjaj/seo-console-mcp","description":"Search Console, Google Ads, App Store, Google Play, WordPress.org and Core Web Vitals over MCP","title":"SEO Console","repository":{"url":"https://github.com/ibrahimhajjaj/seo-console-mcp","source":"github"},"version":"0.18.2","websiteUrl":"https://seo-console.verdelic.com/","packages":[{"registryType":"npm","identifier":"seo-console-mcp","version":"0.18.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T14:31:52.566547Z","publishedAt":"2026-09-25T14:31:52.566547Z","updatedAt":"2026-09-25T14:31:52.566547Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icedq-tools/mcp-server","description":"MCP Server for iceDQ Data Reliability Platform","repository":{"url":"https://github.com/icedq-tools/mcp-server","source":"github"},"version":"2.0.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@icedq/mcp-server","version":"2.0.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"The base URL of your iceDQ instance (e.g., https://app.icedq.net)","isRequired":true,"format":"string","name":"ICEDQ_BASE_URL"},{"description":"The authentication realm name (e.g., icedq or iam.icedq)","isRequired":true,"format":"string","name":"ICEDQ_REALM"},{"description":"OAuth client ID for API authentication","isRequired":true,"format":"string","name":"ICEDQ_CLIENT_ID"},{"description":"How to authenticate: 'username_password' uses credentials below, 'access_token' uses a token file instead","isRequired":true,"format":"string","name":"AUTH_TYPE"},{"description":"OAuth client secret. Required when AUTH_TYPE is 'username_password'.","format":"string","isSecret":true,"name":"ICEDQ_CLIENT_SECRET"},{"description":"Your iceDQ username. Required when AUTH_TYPE is 'username_password'.","format":"string","name":"ICEDQ_USERNAME"},{"description":"Your iceDQ password. Required when AUTH_TYPE is 'username_password'.","format":"string","isSecret":true,"name":"ICEDQ_PASSWORD"},{"description":"Path to JSON file containing access_token and refresh_token. Required when AUTH_TYPE is 'access_token'.","format":"filepath","name":"TOKENS_PATH"},{"description":"Your iceDQ organization ID (e.g., org-icedq or org-iam.icedq)","isRequired":true,"format":"string","name":"ICEDQ_ORG_ID"},{"description":"Enable SSL certificate verification. Set to false only for self-signed certs in testing.","format":"boolean","name":"VERIFY_SSL"},{"description":"Timeout for API requests, in seconds","format":"number","name":"REQUEST_TIMEOUT"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-17T07:29:34.481844Z","publishedAt":"2026-09-17T07:29:34.481844Z","updatedAt":"2026-09-17T07:29:34.481844Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icmoore/echoledger-mcp","description":"Live LP analytics — Uniswap V2/V3, Balancer, Curve stableswap: PnL, health, slippage, depeg risk.","title":"EchoLedger","repository":{"url":"https://github.com/echoledger/echoledger-mcp","source":"github"},"version":"0.2.3","websiteUrl":"https://echoledger.ai","remotes":[{"type":"streamable-http","url":"https://mcp.echoledger.ai/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-05T22:35:23.013919Z","publishedAt":"2026-08-05T22:35:23.013919Z","updatedAt":"2026-08-05T22:35:23.013919Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icohangar-ops/agent-conductor","description":"AGENTS.md + skills MCP with CHP R0 gate and adversary decision tools.","repository":{"url":"https://github.com/icohangar-ops/agent-conductor","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@cubiczan/agent-conductor","version":"0.1.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-22T02:11:16.028026Z","publishedAt":"2026-08-22T02:11:16.028026Z","updatedAt":"2026-08-22T02:11:16.028026Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icohangar-ops/battery-erp","description":"Battery value-chain inventory MCP: lookup SKUs, status/reorder, bin-check, audited confirmation.","repository":{"url":"https://github.com/icohangar-ops/battery-erp","source":"github"},"version":"0.1.1","packages":[{"registryType":"pypi","identifier":"battery-erp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Shared secret required for record_bin_confirmation (mutating).","isSecret":true,"name":"BATTERY_ERP_CONFIRM_TOKEN"},{"description":"Optional path for append-only JSONL audit events.","name":"BATTERY_ERP_AUDIT_LOG"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-22T19:21:08.764164Z","publishedAt":"2026-08-22T19:21:08.764164Z","updatedAt":"2026-08-22T19:21:08.764164Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icohangar-ops/chp-mcp","description":"Spend approval gate for AI agents: budget caps, HITL thresholds, signed audit hash.","repository":{"url":"https://github.com/icohangar-ops/cubiczan-chp-mcp","source":"github"},"version":"0.1.2","packages":[{"registryType":"npm","identifier":"@cubiczan/chp-mcp","version":"0.1.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-22T12:34:30.471174Z","publishedAt":"2026-08-22T12:34:30.471174Z","updatedAt":"2026-08-22T12:34:30.471174Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icohangar-ops/codesentinel-mcp","description":"Codebase health MCP: dead code, cycles, coupling, architectural drift.","repository":{"url":"https://github.com/icohangar-ops/codesentinel","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"@cubiczan/codesentinel-mcp","version":"1.0.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-22T12:16:19.077275Z","publishedAt":"2026-08-22T12:16:19.077275Z","updatedAt":"2026-08-22T12:16:19.077275Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icohangar-ops/governed-mcp-gateway","description":"HTTP MCP gateway: principal on tools/call + SSE, allowlists, vault rotate, CHP gates.","repository":{"url":"https://github.com/icohangar-ops/governed-mcp-gateway","source":"github"},"version":"0.1.0","packages":[{"registryType":"npm","identifier":"@cubiczan/governed-mcp-gateway","version":"0.1.0","transport":{"type":"sse","url":"http://127.0.0.1:7474/mcp/sse"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-22T03:15:56.06295Z","publishedAt":"2026-08-22T03:15:56.06295Z","updatedAt":"2026-08-22T03:15:56.06295Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.iconcheat/dormbix","description":"Manage Thai rental dorms by chat: rooms, tenants, invoices, meters. Writes need approval.","title":"DormBix","repository":{"url":"https://github.com/iconcheat/nexroom-dashboard","source":"github"},"version":"0.1.0","websiteUrl":"https://www.dormbix.com/ai","icons":[{"src":"https://www.dormbix.com/assets/logo/dormbix.png","mimeType":"image/png"}],"remotes":[{"type":"streamable-http","url":"https://www.dormbix.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-09T14:53:15.301723Z","publishedAt":"2026-09-09T14:53:15.301723Z","updatedAt":"2026-09-09T14:53:15.301723Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictbroadcast-mcp","description":"Monitor ICTBroadcast outbound campaigns, and start and stop them when writes are on.","repository":{"url":"https://github.com/ictinnovations/ictbroadcast-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://ictbroadcast.com","packages":[{"registryType":"npm","identifier":"ictbroadcast-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your ICTBroadcast server, without the /rest suffix, e.g. https://your-ictbroadcast.","isRequired":true,"format":"string","name":"ICTBROADCAST_BASE_URL"},{"description":"API account username.","isRequired":true,"format":"string","name":"ICTBROADCAST_USERNAME"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTBROADCAST_PASSWORD"},{"description":"Unlocks starting and stopping campaigns, which begins live outbound calling and can cost money. When false those tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTBROADCAST_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 30000.","format":"number","default":"30000","name":"ICTBROADCAST_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTBROADCAST_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T10:13:07.726024Z","publishedAt":"2026-09-01T10:13:07.726024Z","updatedAt":"2026-09-01T10:13:07.726024Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictcontact-mcp","description":"Monitor ICTContact / ICTDialer outbound campaigns, and start and stop them when writes are on.","repository":{"url":"https://github.com/ictinnovations/ictcontact-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://ictcontact.com","packages":[{"registryType":"npm","identifier":"ictcontact-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your ICTContact / ICTDialer server, without the /rest suffix, e.g. https://your-ictcontact.","isRequired":true,"format":"string","name":"ICTCONTACT_BASE_URL"},{"description":"API account username.","isRequired":true,"format":"string","name":"ICTCONTACT_USERNAME"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTCONTACT_PASSWORD"},{"description":"Unlocks starting and stopping campaigns, which begins live outbound calling and can cost money. When false those tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTCONTACT_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 30000.","format":"number","default":"30000","name":"ICTCONTACT_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTCONTACT_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T08:28:57.639798Z","publishedAt":"2026-09-01T08:28:57.639798Z","updatedAt":"2026-09-01T08:28:57.639798Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictcrm-mcp","description":"Read CRM contact groups and manage contacts on ICTCRM (ICTContact backend).","repository":{"url":"https://github.com/ictinnovations/ictcrm-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://ictcrm.com","packages":[{"registryType":"npm","identifier":"ictcrm-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your ICTCRM server, without the /rest suffix, e.g. https://your-ictcontact.","isRequired":true,"format":"string","name":"ICTCRM_BASE_URL"},{"description":"API account username.","isRequired":true,"format":"string","name":"ICTCRM_USERNAME"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTCRM_PASSWORD"},{"description":"Unlocks starting and stopping campaigns, which begins live outbound calling and can cost money. When false those tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTCRM_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 30000.","format":"number","default":"30000","name":"ICTCRM_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTCRM_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T10:32:47.699108Z","publishedAt":"2026-09-01T10:32:47.699108Z","updatedAt":"2026-09-01T10:32:47.699108Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictdialer-mcp","description":"Monitor ICTDialer outbound auto-dialer campaigns, and start and stop them when writes are on.","repository":{"url":"https://github.com/ictinnovations/ictdialer-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://ictdialer.com","packages":[{"registryType":"npm","identifier":"ictdialer-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your ICTDialer server, without the /rest suffix, e.g. https://your-ictdialer.","isRequired":true,"format":"string","name":"ICTDIALER_BASE_URL"},{"description":"API account username.","isRequired":true,"format":"string","name":"ICTDIALER_USERNAME"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTDIALER_PASSWORD"},{"description":"Unlocks starting and stopping campaigns, which begins live outbound calling and can cost money. When false those tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTDIALER_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 30000.","format":"number","default":"30000","name":"ICTDIALER_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTDIALER_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T10:51:58.208178Z","publishedAt":"2026-09-01T10:51:58.208178Z","updatedAt":"2026-09-01T10:51:58.208178Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictexam-mcp","description":"Read exams, gradebooks and item analysis; parse papers with AI and publish exams.","repository":{"url":"https://github.com/ictinnovations/ictexam-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://www.ictlms.net","packages":[{"registryType":"npm","identifier":"ictexam-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Base URL of your ICTExam site, e.g. https://app.ictlms.net (no trailing /api).","isRequired":true,"format":"string","name":"ICTEXAM_BASE_URL"},{"description":"A teacher or admin account email.","isRequired":true,"format":"string","name":"ICTEXAM_EMAIL"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTEXAM_PASSWORD"},{"description":"Path the API is mounted under. Defaults to /api (behind the usual reverse proxy). Set empty to talk to the backend port directly.","format":"string","default":"/api","name":"ICTEXAM_API_PREFIX"},{"description":"Unlocks the write tools: parse a paper with AI (spends server AI credit), publish and unpublish exams. When false these tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTEXAM_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 60000 (AI parsing can be slow).","format":"number","default":"60000","name":"ICTEXAM_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTEXAM_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T08:01:11.271998Z","publishedAt":"2026-09-01T08:01:11.271998Z","updatedAt":"2026-09-01T08:01:11.271998Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictfax-mcp","description":"List and track faxes on ICTFax, and send faxes when writes are enabled, over ICTCore REST.","repository":{"url":"https://github.com/ictinnovations/ictfax-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://www.ictfax.org","packages":[{"registryType":"npm","identifier":"ictfax-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"ICTCore REST base URL of your ICTFax server, normally ending in /api, e.g. https://your-ictfax/api.","isRequired":true,"format":"string","name":"ICTFAX_BASE_URL"},{"description":"API account email (ICTCore logs in by email).","isRequired":true,"format":"string","name":"ICTFAX_USERNAME"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTFAX_PASSWORD"},{"description":"Account id to send faxes from. Defaults to 1.","format":"number","default":"1","name":"ICTFAX_ACCOUNT_ID"},{"description":"Unlocks uploading documents and sending faxes, which dials a real number and can cost money. When false those tools are not registered at all. Leave off unless you mean it.","format":"boolean","default":"false","name":"ICTFAX_MCP_ALLOW_WRITE"},{"description":"Per request timeout in milliseconds. Defaults to 30000.","format":"number","default":"30000","name":"ICTFAX_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTFAX_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T08:56:50.433581Z","publishedAt":"2026-09-01T08:56:50.433581Z","updatedAt":"2026-09-01T08:56:50.433581Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/ictpbx-mcp","description":"Read ICTPBX state: extensions, DID numbers, SIP trunks, tenants and live PBX statistics.","repository":{"url":"https://github.com/ictinnovations/ictpbx-mcp","source":"github"},"version":"0.1.0","websiteUrl":"https://ictpbx.com","packages":[{"registryType":"npm","identifier":"ictpbx-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"ICTCore REST base URL of your ICTPBX server, normally ending in /api, e.g. https://your-ictpbx/api.","isRequired":true,"format":"string","name":"ICTPBX_BASE_URL"},{"description":"API account email (ICTCore logs in by email).","isRequired":true,"format":"string","name":"ICTPBX_USERNAME"},{"description":"Password for the account.","isRequired":true,"format":"string","isSecret":true,"name":"ICTPBX_PASSWORD"},{"description":"Per request timeout in milliseconds. Defaults to 30000.","format":"number","default":"30000","name":"ICTPBX_TIMEOUT_MS"},{"description":"Skip TLS certificate verification. Only for a self-signed test server.","format":"boolean","default":"false","name":"ICTPBX_TLS_INSECURE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-01T08:22:13.509971Z","publishedAt":"2026-09-01T08:22:13.509971Z","updatedAt":"2026-09-01T08:22:13.509971Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ictinnovations/pbx-mcp","description":"Inspect and control Asterisk (AMI) and FreeSWITCH (ESL) PBX servers from your AI assistant.","repository":{"url":"https://github.com/ictinnovations/pbx-mcp","source":"github"},"version":"0.1.2","websiteUrl":"https://ictinnovations.com","packages":[{"registryType":"npm","identifier":"pbx-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostname or IP of the Asterisk server. Set this to enable the Asterisk tools.","format":"string","name":"ASTERISK_AMI_HOST"},{"description":"Asterisk Manager Interface port. Defaults to 5038.","format":"number","default":"5038","name":"ASTERISK_AMI_PORT"},{"description":"AMI username from manager.conf.","format":"string","name":"ASTERISK_AMI_USERNAME"},{"description":"AMI secret from manager.conf.","format":"string","isSecret":true,"name":"ASTERISK_AMI_PASSWORD"},{"description":"Connect to AMI over TLS. Set true if tlsenable=yes in manager.conf.","format":"boolean","default":"false","name":"ASTERISK_AMI_TLS"},{"description":"Hostname or IP of the FreeSWITCH server. Set this to enable the FreeSWITCH tools.","format":"string","name":"FREESWITCH_ESL_HOST"},{"description":"FreeSWITCH inbound event socket port. Defaults to 8021.","format":"number","default":"8021","name":"FREESWITCH_ESL_PORT"},{"description":"Event socket password from event_socket.conf.xml. Defaults to ClueCon, which you should change.","format":"string","isSecret":true,"name":"FREESWITCH_ESL_PASSWORD"},{"description":"Unlocks call control. When false the server is read-only and the originate and hangup tools are not registered at all. Placing a call on a live trunk costs real money, so leave this off unless you mean it.","format":"boolean","default":"false","name":"PBX_MCP_ALLOW_WRITE"},{"description":"Per command timeout in milliseconds. Defaults to 10000.","format":"number","default":"10000","name":"PBX_MCP_TIMEOUT_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-12T05:42:42.345864Z","publishedAt":"2026-08-12T05:42:42.345864Z","updatedAt":"2026-08-12T05:42:42.345864Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.icyberdeveloper/tbank-mcp","description":"T-Bank (Т-Банк) mobile banking: accounts, cards, transfers, bill pay, grocery, tickets, travel","title":"T-Bank MCP","repository":{"url":"https://github.com/icyberdeveloper/tbank-mcp","source":"github","id":"1310450222"},"version":"0.2.2","packages":[{"registryType":"pypi","identifier":"tbank-mcp","version":"0.2.2","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-23T16:41:20.265224Z","publishedAt":"2026-08-23T16:41:20.265224Z","updatedAt":"2026-08-23T16:41:20.265224Z","isLatest":true}}}],"metadata":{"nextCursor":"io.github.icyberdeveloper/tbank-mcp:0.2.2","count":30}}
