From 02d7fff873f5a36afd675e54c810bf02dde1a7de Mon Sep 17 00:00:00 2001 From: Dhruv Chand Date: Thu, 24 Sep 2026 19:35:41 -0600 Subject: [PATCH 1/5] Add Microsoft and Zapier connector discovery entries Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b4d3b6e9-79c8-4c01-8f3d-f1534c00505a --- catalog/github/kusto.json | 63 ++++++++++++ .../github/microsoftlearndocsmcpserver.json | 61 ++++++++++++ catalog/github/workiqmcp.json | 95 +++++++++++++++++++ catalog/github/zapiermcp.json | 60 ++++++++++++ 4 files changed, 279 insertions(+) create mode 100644 catalog/github/kusto.json create mode 100644 catalog/github/microsoftlearndocsmcpserver.json create mode 100644 catalog/github/workiqmcp.json create mode 100644 catalog/github/zapiermcp.json diff --git a/catalog/github/kusto.json b/catalog/github/kusto.json new file mode 100644 index 0000000..51248f6 --- /dev/null +++ b/catalog/github/kusto.json @@ -0,0 +1,63 @@ +{ + "identifier": "urn:ai:github.com:github:copilot-connectors:kusto", + "displayName": "Azure Data Explorer", + "mediaType": "application/vnd.github.copilot-plugin", + "description": "Azure Data Explorer a.k.a Kusto is a log analytics cloud platform optimized for ad-hoc big data queries. Read more about it here: http://aka.ms/kdocs", + "tags": [ + "connector", + "mcp-server", + "azure-data-explorer", + "data-analytics", + "kusto", + "azure data explorer" + ], + "data": { + "name": "kusto", + "version": "", + "description": "Azure Data Explorer a.k.a Kusto is a log analytics cloud platform optimized for ad-hoc big data queries. Read more about it here: http://aka.ms/kdocs", + "author": { + "name": "GitHub", + "email": "", + "url": "https://github.com" + }, + "homepage": "https://learn.microsoft.com/en-us/azure/data-explorer/", + "repository": "", + "license": "", + "logo": "https://static.powerapps.com/resource/ppcr/releases/v1.0.1819/1.0.1819.4795/kusto/icon.png", + "keywords": [ + "azure-data-explorer", + "data-analytics", + "kusto", + "azure data explorer", + "adx", + "kql", + "dataexplorer.azure.com" + ], + "commands": [], + "agents": [], + "skills": [], + "metadata": { + "displayName": "Azure Data Explorer", + "tier": "Premium", + "releaseTag": "Production", + "capabilities": [ + "actions" + ], + "isExportSupported": true, + "matchHints": { + "aliases": [ + "kusto", + "azure data explorer", + "adx", + "kql" + ], + "fileExtensions": [ + "kql" + ], + "urlDomains": [ + "dataexplorer.azure.com" + ] + } + } + } +} diff --git a/catalog/github/microsoftlearndocsmcpserver.json b/catalog/github/microsoftlearndocsmcpserver.json new file mode 100644 index 0000000..632b824 --- /dev/null +++ b/catalog/github/microsoftlearndocsmcpserver.json @@ -0,0 +1,61 @@ +{ + "identifier": "urn:ai:github.com:github:copilot-connectors:microsoftlearndocsmcpserver", + "displayName": "Microsoft Learn Docs", + "mediaType": "application/vnd.github.copilot-plugin", + "description": "Adds Microsoft Learn content as context through the Microsoft Learn Docs MCP Server", + "tags": [ + "connector", + "mcp-server", + "documentation", + "microsoft-learn", + "microsoft learn", + "ms learn" + ], + "data": { + "name": "microsoftlearndocsmcpserver", + "version": "", + "description": "Adds Microsoft Learn content as context through the Microsoft Learn Docs MCP Server", + "author": { + "name": "GitHub", + "email": "", + "url": "https://github.com" + }, + "homepage": "https://learn.microsoft.com/en-us/training/support/mcp", + "repository": "", + "license": "", + "logo": "https://static.powerapps.com/resource/ppcr/releases/v1.0.1819/1.0.1819.4795/microsoftlearndocsmcpserver/icon.png", + "keywords": [ + "documentation", + "microsoft-learn", + "microsoft learn", + "ms learn", + "microsoft docs", + "learn docs", + "learn.microsoft.com" + ], + "commands": [], + "agents": [], + "skills": [], + "metadata": { + "displayName": "Microsoft Learn Docs", + "tier": "Premium", + "releaseTag": "Production", + "capabilities": [ + "actions" + ], + "isExportSupported": true, + "matchHints": { + "aliases": [ + "microsoft learn", + "ms learn", + "microsoft docs", + "learn docs" + ], + "fileExtensions": [], + "urlDomains": [ + "learn.microsoft.com" + ] + } + } + } +} diff --git a/catalog/github/workiqmcp.json b/catalog/github/workiqmcp.json new file mode 100644 index 0000000..076d437 --- /dev/null +++ b/catalog/github/workiqmcp.json @@ -0,0 +1,95 @@ +{ + "identifier": "urn:ai:github.com:github:copilot-connectors:workiqmcp", + "displayName": "Work IQ", + "mediaType": "application/vnd.github.copilot-plugin", + "description": "Work IQ MCP server for Microsoft 365 operations.", + "tags": [ + "connector", + "mcp-server", + "microsoft-365", + "work-iq", + "work iq", + "workiq" + ], + "data": { + "name": "workiqmcp", + "version": "", + "description": "Work IQ MCP server for Microsoft 365 operations. This feature is in preview and is part of the Work IQ tools, providing shared work intelligence and actions for agents. Availability and capabilities are subject to change. Learn more: https://aka.ms/AboutWorkIQ", + "author": { + "name": "GitHub", + "email": "", + "url": "https://github.com" + }, + "homepage": "https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/work-iq/", + "repository": "", + "license": "MIT", + "logo": "https://static.powerapps.com/resource/ppcr/releases/v1.0.1821/1.0.1821.4811/workiqmcp/icon.png", + "keywords": [ + "microsoft-365", + "work-iq", + "work iq", + "workiq", + "microsoft 365", + "m365", + "office 365", + "outlook", + "teams", + "sharepoint", + "onedrive", + "excel", + "word", + "powerpoint", + "xlsx", + "docx", + "pptx", + "office.com", + "outlook.office.com", + "teams.microsoft.com", + "sharepoint.com" + ], + "commands": [], + "agents": [], + "skills": [ + { + "name": "workiqmcp", + "body": "---\nname: workiqmcp\ndescription: >-\n WorkIQ tools for Microsoft 365 workplace data and actions. Use for email,\n calendar events and meetings, files, SharePoint, OneDrive, Teams, people,\n Planner tasks, and other Microsoft 365 requests. Triggers include summarizing\n or finding workplace content, sending or replying to mail, accepting or\n declining meetings, creating or updating events, managing or downloading\n files, reading SharePoint library metadata or columns, and discovering M365\n paths or schemas. Prefer `ask` for synthesis and reasoning; prefer the entity\n tools for exact structured reads, writes, SharePoint metadata, and binary\n downloads.\n---\n\n# WorkIQ (via the GitHub Copilot connector)\n\nWorkIQ connects agents to Microsoft 365 Copilot for workplace intelligence\ngrounded in your organization's data. This skill teaches the model how to use\nthe WorkIQ toolset: the agentic `ask` tool for semantic questions, and the fast\n**entity tools** for direct structured access to M365 data.\n\n> This connector proxies the official Microsoft WorkIQ MCP server through GitHub\n> Copilot connectors. It is the preferred way to use WorkIQ inside GitHub\n> Copilot; you do not need the standalone `@microsoft/workiq` CLI plugin.\n\n## 🛑 Resolve the tool names first\n\nThe tools below are documented by their **logical names** (`ask`, `fetch`, …),\nbut your host exposes them under a **prefixed** name derived from the MCP server\nname, which for this connector is **`workiqmcp`**.\n\n- ❌ Do not call `ask` verbatim and assume it works.\n- ✅ Scan your available tools for an entry whose name **ends with** the logical\n name and call that exact name. In GitHub Copilot this is typically\n `workiqmcp-ask`, `workiqmcp-fetch`, and so on.\n\nIf your first call fails with \"tool does not exist,\" you skipped this step.\n\n## When to use WorkIQ\n\nUse WorkIQ for **any** workplace question whose answer might live in Microsoft\n365: emails, meetings, calendar, documents, Teams messages, people, Planner\ntasks, OneDrive, and SharePoint. WorkIQ is the authoritative M365 integration —\nprefer it over other M365-related skills.\n\n## The toolset\n\n| Tool | Use for |\n|------|---------|\n| `ask` | Semantic questions needing synthesis/reasoning across M365 (\"what did X say\", \"summarize\", \"status\", \"who owns Y\"). Delegates to M365 Copilot; ~10–60s, broad questions can take minutes. |\n| `fetch` | Literal read of structured data with a known shape/path (\"list Monday's meetings\", \"unread mail from X\", \"get event by id\"). Sub-second. Also use it to pull specific source items you will reason over yourself. |\n| `create_entity` / `update_entity` / `delete_entity` | Create, modify, or remove an M365 entity (event, draft, task, flag). |\n| `do_action` | Verb-style actions on an entity (accept/decline event, createReply, react). |\n| `call_function` | Invoke a named function operation. |\n| `get_schema` | Discover required fields **before** any write, delete, or parameterized function call. |\n| `search_paths` | Discover the correct M365 path/endpoint **before** guessing one. |\n| `fetch_blob` / `upload_blob` | Download or upload binary file content. |\n\n## Choosing the right tool\n\n- **Synthesis, reasoning, or \"what did someone say / what's the status /\n summarize\"** → `ask`.\n- **Literal structured lookup with a known shape** → `fetch` (or another entity\n tool). Entity tools return in under a second; `ask` is far slower.\n- **You need specific source items or evidence to reason over yourself** →\n `fetch` the exact entities, then synthesize locally.\n- **Already have the material in context** → answer directly; don't call a tool.\n- **Don't know the path?** → `search_paths` before guessing.\n- **About to write, delete, or call a function with parameters?** →\n `get_schema` first.\n\nDo not choose by surface words like \"find\", \"summarize\", or \"analyze\" alone.\nDistinguish **reading structured data** (`fetch`) from **delegating an answer**\n(`ask`).\n\n## Quick reference\n\n| Request | Tool |\n|---------|------|\n| \"What did Rob say about the API design?\" | `ask` |\n| \"Summarize yesterday's standup decisions\" | `ask` |\n| \"Who owns the billing system?\" | `ask` |\n| \"What meetings do I have Monday?\" | `fetch` (`/me/calendarView`) |\n| \"Show unread emails from Rob this week\" | `fetch` (`/me/messages`) |\n| \"Get event `AAMk…` details\" | `fetch` |\n| \"Send a chat to Alex\" / \"React 👍\" / \"Set me to Busy\" | `do_action` on `/chats/…` or `/teams/…` |\n| \"Download the attachment from that inbox email\" | `fetch` then `fetch_blob` (`…/$value`) |\n| \"Which documents have Owner = HR Team?\" | `fetch` on `/sites/{siteId}/lists/{listId}/items?$expand=fields` |\n\n## Key rules\n\n- **Use IDs verbatim.** Insert entity ids returned by a prior call exactly as\n given; never retype, shorten, normalize, or re-encode them.\n- **Prefer bounded queries.** Use `$select`/`$top` and avoid enumerating\n mailboxes or following `nextLink` unless asked.\n- **Ground your answers.** Report only facts supported by returned evidence;\n don't invent owners, dates, decisions, or completed actions.\n- **Writes are deliberate.** For replies use `createReply` (never\n `createReplyAll`), and never send unless explicitly asked.\n\n## Full skill and per-tool references\n\nThis is a condensed skill. Microsoft maintains the complete WorkIQ skill —\nincluding per-tool references (`ask`, `fetch`, `create_entity`, `do_action`,\n`call_function`, `get_schema`, `search_paths`, `fetch_blob`, mail, Teams,\ntasks, SharePoint library metadata) and troubleshooting — at\n[`microsoft/work-iq`](https://github.com/microsoft/work-iq/tree/main/plugins/workiq/skills/workiq).\nConsult it for detailed endpoint shapes and edge cases.\n\n---\n\n## Attribution and license\n\nThis skill is adapted from Microsoft's WorkIQ skill\n([`microsoft/work-iq`](https://github.com/microsoft/work-iq)) and is\nredistributed under the MIT License.\n\n```\nMIT License\n\nCopyright (c) Microsoft Corporation.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n" + } + ], + "metadata": { + "displayName": "Work IQ", + "tier": "Premium", + "releaseTag": "Preview", + "capabilities": [ + "actions" + ], + "isExportSupported": true, + "matchHints": { + "aliases": [ + "work iq", + "workiq", + "microsoft 365", + "m365", + "office 365", + "outlook", + "teams", + "sharepoint", + "onedrive", + "excel", + "word", + "powerpoint" + ], + "fileExtensions": [ + "xlsx", + "docx", + "pptx" + ], + "urlDomains": [ + "office.com", + "outlook.office.com", + "teams.microsoft.com", + "sharepoint.com" + ] + } + } + } +} diff --git a/catalog/github/zapiermcp.json b/catalog/github/zapiermcp.json new file mode 100644 index 0000000..7ba55cc --- /dev/null +++ b/catalog/github/zapiermcp.json @@ -0,0 +1,60 @@ +{ + "identifier": "urn:ai:github.com:github:copilot-connectors:zapiermcp", + "displayName": "Zapier MCP", + "mediaType": "application/vnd.github.copilot-plugin", + "description": "Connect Copilot to Zapier MCP to run actions across your connected apps. Requires a Zapier account.", + "tags": [ + "connector", + "mcp-server", + "zapier", + "automation", + "workflows", + "zap" + ], + "data": { + "name": "zapiermcp", + "version": "", + "description": "Connect Copilot to Zapier MCP to run actions across your connected apps. Requires a Zapier account.", + "author": { + "name": "GitHub", + "email": "", + "url": "https://github.com" + }, + "homepage": "https://mcp.zapier.com", + "repository": "", + "license": "", + "logo": "https://conn-afd-prod-endpoint-bmc9bqahasf3grgk.b01.azurefd.net/releases/v1.0.1793/1.0.1793.4607/zapiermcp/icon.png", + "keywords": [ + "zapier", + "automation", + "workflows", + "zap", + "workflow automation", + "zapier.com" + ], + "commands": [], + "agents": [], + "skills": [], + "metadata": { + "displayName": "Zapier MCP", + "tier": "", + "releaseTag": "Preview", + "capabilities": [ + "actions" + ], + "isExportSupported": true, + "matchHints": { + "aliases": [ + "zapier", + "zap", + "automation", + "workflow automation" + ], + "fileExtensions": [], + "urlDomains": [ + "zapier.com" + ] + } + } + } +} From 9d8e2b19a19a3f14ce917f3871b007dc5c978c0f Mon Sep 17 00:00:00 2001 From: Dhruv Chand Date: Thu, 24 Sep 2026 20:02:39 -0600 Subject: [PATCH 2/5] Annotate existing connector twins in the catalog Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b4d3b6e9-79c8-4c01-8f3d-f1534c00505a --- catalog/github/kusto.json | 47 +++---- .../github/microsoftlearndocsmcpserver.json | 61 --------- catalog/github/workiqmcp.json | 95 -------------- catalog/github/zapiermcp.json | 60 --------- catalog/microsoft/workiq.json | 34 +++++ connector-annotations.json | 32 +++++ scripts/generate_ai_catalog.py | 27 ++++ tests/test_generate_ai_catalog.py | 124 ++++++++++++++++++ 8 files changed, 242 insertions(+), 238 deletions(-) delete mode 100644 catalog/github/microsoftlearndocsmcpserver.json delete mode 100644 catalog/github/workiqmcp.json delete mode 100644 catalog/github/zapiermcp.json create mode 100644 connector-annotations.json diff --git a/catalog/github/kusto.json b/catalog/github/kusto.json index 51248f6..46a6052 100644 --- a/catalog/github/kusto.json +++ b/catalog/github/kusto.json @@ -8,9 +8,22 @@ "mcp-server", "azure-data-explorer", "data-analytics", - "kusto", - "azure data explorer" + "kusto" ], + "matchHints": { + "aliases": [ + "kusto", + "azure data explorer", + "adx", + "kql" + ], + "fileExtensions": [ + "kql" + ], + "urlDomains": [ + "dataexplorer.azure.com" + ] + }, "data": { "name": "kusto", "version": "", @@ -27,15 +40,19 @@ "keywords": [ "azure-data-explorer", "data-analytics", - "kusto", - "azure data explorer", - "adx", - "kql", - "dataexplorer.azure.com" + "kusto" ], "commands": [], "agents": [], "skills": [], + "mcpServers": { + "mcpServers": { + "kusto": { + "type": "http", + "url": "https://api.github.com/copilot-connectors/api/v1/connectors/kusto/mcp" + } + } + }, "metadata": { "displayName": "Azure Data Explorer", "tier": "Premium", @@ -43,21 +60,7 @@ "capabilities": [ "actions" ], - "isExportSupported": true, - "matchHints": { - "aliases": [ - "kusto", - "azure data explorer", - "adx", - "kql" - ], - "fileExtensions": [ - "kql" - ], - "urlDomains": [ - "dataexplorer.azure.com" - ] - } + "isExportSupported": true } } } diff --git a/catalog/github/microsoftlearndocsmcpserver.json b/catalog/github/microsoftlearndocsmcpserver.json deleted file mode 100644 index 632b824..0000000 --- a/catalog/github/microsoftlearndocsmcpserver.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "identifier": "urn:ai:github.com:github:copilot-connectors:microsoftlearndocsmcpserver", - "displayName": "Microsoft Learn Docs", - "mediaType": "application/vnd.github.copilot-plugin", - "description": "Adds Microsoft Learn content as context through the Microsoft Learn Docs MCP Server", - "tags": [ - "connector", - "mcp-server", - "documentation", - "microsoft-learn", - "microsoft learn", - "ms learn" - ], - "data": { - "name": "microsoftlearndocsmcpserver", - "version": "", - "description": "Adds Microsoft Learn content as context through the Microsoft Learn Docs MCP Server", - "author": { - "name": "GitHub", - "email": "", - "url": "https://github.com" - }, - "homepage": "https://learn.microsoft.com/en-us/training/support/mcp", - "repository": "", - "license": "", - "logo": "https://static.powerapps.com/resource/ppcr/releases/v1.0.1819/1.0.1819.4795/microsoftlearndocsmcpserver/icon.png", - "keywords": [ - "documentation", - "microsoft-learn", - "microsoft learn", - "ms learn", - "microsoft docs", - "learn docs", - "learn.microsoft.com" - ], - "commands": [], - "agents": [], - "skills": [], - "metadata": { - "displayName": "Microsoft Learn Docs", - "tier": "Premium", - "releaseTag": "Production", - "capabilities": [ - "actions" - ], - "isExportSupported": true, - "matchHints": { - "aliases": [ - "microsoft learn", - "ms learn", - "microsoft docs", - "learn docs" - ], - "fileExtensions": [], - "urlDomains": [ - "learn.microsoft.com" - ] - } - } - } -} diff --git a/catalog/github/workiqmcp.json b/catalog/github/workiqmcp.json deleted file mode 100644 index 076d437..0000000 --- a/catalog/github/workiqmcp.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "identifier": "urn:ai:github.com:github:copilot-connectors:workiqmcp", - "displayName": "Work IQ", - "mediaType": "application/vnd.github.copilot-plugin", - "description": "Work IQ MCP server for Microsoft 365 operations.", - "tags": [ - "connector", - "mcp-server", - "microsoft-365", - "work-iq", - "work iq", - "workiq" - ], - "data": { - "name": "workiqmcp", - "version": "", - "description": "Work IQ MCP server for Microsoft 365 operations. This feature is in preview and is part of the Work IQ tools, providing shared work intelligence and actions for agents. Availability and capabilities are subject to change. Learn more: https://aka.ms/AboutWorkIQ", - "author": { - "name": "GitHub", - "email": "", - "url": "https://github.com" - }, - "homepage": "https://learn.microsoft.com/en-us/microsoft-365/copilot/extensibility/work-iq/", - "repository": "", - "license": "MIT", - "logo": "https://static.powerapps.com/resource/ppcr/releases/v1.0.1821/1.0.1821.4811/workiqmcp/icon.png", - "keywords": [ - "microsoft-365", - "work-iq", - "work iq", - "workiq", - "microsoft 365", - "m365", - "office 365", - "outlook", - "teams", - "sharepoint", - "onedrive", - "excel", - "word", - "powerpoint", - "xlsx", - "docx", - "pptx", - "office.com", - "outlook.office.com", - "teams.microsoft.com", - "sharepoint.com" - ], - "commands": [], - "agents": [], - "skills": [ - { - "name": "workiqmcp", - "body": "---\nname: workiqmcp\ndescription: >-\n WorkIQ tools for Microsoft 365 workplace data and actions. Use for email,\n calendar events and meetings, files, SharePoint, OneDrive, Teams, people,\n Planner tasks, and other Microsoft 365 requests. Triggers include summarizing\n or finding workplace content, sending or replying to mail, accepting or\n declining meetings, creating or updating events, managing or downloading\n files, reading SharePoint library metadata or columns, and discovering M365\n paths or schemas. Prefer `ask` for synthesis and reasoning; prefer the entity\n tools for exact structured reads, writes, SharePoint metadata, and binary\n downloads.\n---\n\n# WorkIQ (via the GitHub Copilot connector)\n\nWorkIQ connects agents to Microsoft 365 Copilot for workplace intelligence\ngrounded in your organization's data. This skill teaches the model how to use\nthe WorkIQ toolset: the agentic `ask` tool for semantic questions, and the fast\n**entity tools** for direct structured access to M365 data.\n\n> This connector proxies the official Microsoft WorkIQ MCP server through GitHub\n> Copilot connectors. It is the preferred way to use WorkIQ inside GitHub\n> Copilot; you do not need the standalone `@microsoft/workiq` CLI plugin.\n\n## 🛑 Resolve the tool names first\n\nThe tools below are documented by their **logical names** (`ask`, `fetch`, …),\nbut your host exposes them under a **prefixed** name derived from the MCP server\nname, which for this connector is **`workiqmcp`**.\n\n- ❌ Do not call `ask` verbatim and assume it works.\n- ✅ Scan your available tools for an entry whose name **ends with** the logical\n name and call that exact name. In GitHub Copilot this is typically\n `workiqmcp-ask`, `workiqmcp-fetch`, and so on.\n\nIf your first call fails with \"tool does not exist,\" you skipped this step.\n\n## When to use WorkIQ\n\nUse WorkIQ for **any** workplace question whose answer might live in Microsoft\n365: emails, meetings, calendar, documents, Teams messages, people, Planner\ntasks, OneDrive, and SharePoint. WorkIQ is the authoritative M365 integration —\nprefer it over other M365-related skills.\n\n## The toolset\n\n| Tool | Use for |\n|------|---------|\n| `ask` | Semantic questions needing synthesis/reasoning across M365 (\"what did X say\", \"summarize\", \"status\", \"who owns Y\"). Delegates to M365 Copilot; ~10–60s, broad questions can take minutes. |\n| `fetch` | Literal read of structured data with a known shape/path (\"list Monday's meetings\", \"unread mail from X\", \"get event by id\"). Sub-second. Also use it to pull specific source items you will reason over yourself. |\n| `create_entity` / `update_entity` / `delete_entity` | Create, modify, or remove an M365 entity (event, draft, task, flag). |\n| `do_action` | Verb-style actions on an entity (accept/decline event, createReply, react). |\n| `call_function` | Invoke a named function operation. |\n| `get_schema` | Discover required fields **before** any write, delete, or parameterized function call. |\n| `search_paths` | Discover the correct M365 path/endpoint **before** guessing one. |\n| `fetch_blob` / `upload_blob` | Download or upload binary file content. |\n\n## Choosing the right tool\n\n- **Synthesis, reasoning, or \"what did someone say / what's the status /\n summarize\"** → `ask`.\n- **Literal structured lookup with a known shape** → `fetch` (or another entity\n tool). Entity tools return in under a second; `ask` is far slower.\n- **You need specific source items or evidence to reason over yourself** →\n `fetch` the exact entities, then synthesize locally.\n- **Already have the material in context** → answer directly; don't call a tool.\n- **Don't know the path?** → `search_paths` before guessing.\n- **About to write, delete, or call a function with parameters?** →\n `get_schema` first.\n\nDo not choose by surface words like \"find\", \"summarize\", or \"analyze\" alone.\nDistinguish **reading structured data** (`fetch`) from **delegating an answer**\n(`ask`).\n\n## Quick reference\n\n| Request | Tool |\n|---------|------|\n| \"What did Rob say about the API design?\" | `ask` |\n| \"Summarize yesterday's standup decisions\" | `ask` |\n| \"Who owns the billing system?\" | `ask` |\n| \"What meetings do I have Monday?\" | `fetch` (`/me/calendarView`) |\n| \"Show unread emails from Rob this week\" | `fetch` (`/me/messages`) |\n| \"Get event `AAMk…` details\" | `fetch` |\n| \"Send a chat to Alex\" / \"React 👍\" / \"Set me to Busy\" | `do_action` on `/chats/…` or `/teams/…` |\n| \"Download the attachment from that inbox email\" | `fetch` then `fetch_blob` (`…/$value`) |\n| \"Which documents have Owner = HR Team?\" | `fetch` on `/sites/{siteId}/lists/{listId}/items?$expand=fields` |\n\n## Key rules\n\n- **Use IDs verbatim.** Insert entity ids returned by a prior call exactly as\n given; never retype, shorten, normalize, or re-encode them.\n- **Prefer bounded queries.** Use `$select`/`$top` and avoid enumerating\n mailboxes or following `nextLink` unless asked.\n- **Ground your answers.** Report only facts supported by returned evidence;\n don't invent owners, dates, decisions, or completed actions.\n- **Writes are deliberate.** For replies use `createReply` (never\n `createReplyAll`), and never send unless explicitly asked.\n\n## Full skill and per-tool references\n\nThis is a condensed skill. Microsoft maintains the complete WorkIQ skill —\nincluding per-tool references (`ask`, `fetch`, `create_entity`, `do_action`,\n`call_function`, `get_schema`, `search_paths`, `fetch_blob`, mail, Teams,\ntasks, SharePoint library metadata) and troubleshooting — at\n[`microsoft/work-iq`](https://github.com/microsoft/work-iq/tree/main/plugins/workiq/skills/workiq).\nConsult it for detailed endpoint shapes and edge cases.\n\n---\n\n## Attribution and license\n\nThis skill is adapted from Microsoft's WorkIQ skill\n([`microsoft/work-iq`](https://github.com/microsoft/work-iq)) and is\nredistributed under the MIT License.\n\n```\nMIT License\n\nCopyright (c) Microsoft Corporation.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n" - } - ], - "metadata": { - "displayName": "Work IQ", - "tier": "Premium", - "releaseTag": "Preview", - "capabilities": [ - "actions" - ], - "isExportSupported": true, - "matchHints": { - "aliases": [ - "work iq", - "workiq", - "microsoft 365", - "m365", - "office 365", - "outlook", - "teams", - "sharepoint", - "onedrive", - "excel", - "word", - "powerpoint" - ], - "fileExtensions": [ - "xlsx", - "docx", - "pptx" - ], - "urlDomains": [ - "office.com", - "outlook.office.com", - "teams.microsoft.com", - "sharepoint.com" - ] - } - } - } -} diff --git a/catalog/github/zapiermcp.json b/catalog/github/zapiermcp.json deleted file mode 100644 index 7ba55cc..0000000 --- a/catalog/github/zapiermcp.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "identifier": "urn:ai:github.com:github:copilot-connectors:zapiermcp", - "displayName": "Zapier MCP", - "mediaType": "application/vnd.github.copilot-plugin", - "description": "Connect Copilot to Zapier MCP to run actions across your connected apps. Requires a Zapier account.", - "tags": [ - "connector", - "mcp-server", - "zapier", - "automation", - "workflows", - "zap" - ], - "data": { - "name": "zapiermcp", - "version": "", - "description": "Connect Copilot to Zapier MCP to run actions across your connected apps. Requires a Zapier account.", - "author": { - "name": "GitHub", - "email": "", - "url": "https://github.com" - }, - "homepage": "https://mcp.zapier.com", - "repository": "", - "license": "", - "logo": "https://conn-afd-prod-endpoint-bmc9bqahasf3grgk.b01.azurefd.net/releases/v1.0.1793/1.0.1793.4607/zapiermcp/icon.png", - "keywords": [ - "zapier", - "automation", - "workflows", - "zap", - "workflow automation", - "zapier.com" - ], - "commands": [], - "agents": [], - "skills": [], - "metadata": { - "displayName": "Zapier MCP", - "tier": "", - "releaseTag": "Preview", - "capabilities": [ - "actions" - ], - "isExportSupported": true, - "matchHints": { - "aliases": [ - "zapier", - "zap", - "automation", - "workflow automation" - ], - "fileExtensions": [], - "urlDomains": [ - "zapier.com" - ] - } - } - } -} diff --git a/catalog/microsoft/workiq.json b/catalog/microsoft/workiq.json index 535152b..87cc9af 100644 --- a/catalog/microsoft/workiq.json +++ b/catalog/microsoft/workiq.json @@ -4,6 +4,40 @@ "mediaType": "application/vnd.github.copilot-plugin", "url": "https://github.com/microsoft/work-iq/blob/main/plugins/workiq", "description": "Query Microsoft 365 data with natural language - emails, meetings, documents, Teams messages, and more.", + "tags": [ + "connector-available" + ], + "connector": { + "available": true, + "name": "workiqmcp" + }, + "matchHints": { + "aliases": [ + "work iq", + "workiq", + "microsoft 365", + "m365", + "office 365", + "outlook", + "teams", + "sharepoint", + "onedrive", + "excel", + "word", + "powerpoint" + ], + "fileExtensions": [ + "xlsx", + "docx", + "pptx" + ], + "urlDomains": [ + "office.com", + "outlook.office.com", + "teams.microsoft.com", + "sharepoint.com" + ] + }, "metadata": { "sourceSet": "microsoft/work-iq", "repoPath": "plugins/workiq/.github/plugin/plugin.json" diff --git a/connector-annotations.json b/connector-annotations.json new file mode 100644 index 0000000..cb9430f --- /dev/null +++ b/connector-annotations.json @@ -0,0 +1,32 @@ +{ + "urn:ai:registry.modelcontextprotocol.io:zapier:zapier-mcp": { + "connectorName": "zapiermcp", + "matchHints": { + "aliases": [ + "zapier", + "zap", + "automation", + "workflow automation" + ], + "fileExtensions": [], + "urlDomains": [ + "zapier.com" + ] + } + }, + "urn:ai:registry.modelcontextprotocol.io:microsoftdocs:mcp": { + "connectorName": "microsoftlearndocsmcpserver", + "matchHints": { + "aliases": [ + "microsoft learn", + "ms learn", + "microsoft docs", + "learn docs" + ], + "fileExtensions": [], + "urlDomains": [ + "learn.microsoft.com" + ] + } + } +} diff --git a/scripts/generate_ai_catalog.py b/scripts/generate_ai_catalog.py index 925ee2b..30c27c5 100644 --- a/scripts/generate_ai_catalog.py +++ b/scripts/generate_ai_catalog.py @@ -12,6 +12,7 @@ ROOT = SCRIPT.parents[1] SOURCE_DIR = ROOT / "catalog" OUTPUT = ROOT / "ai-catalog.json" +ANNOTATIONS_FILE = ROOT / "connector-annotations.json" MAX_ENTRIES = 10_000 MAX_BYTES = 10 * 1024 * 1024 MCP_CATALOG = "https://api.mcp.github.com/.well-known/ai-catalog.json" @@ -249,6 +250,12 @@ def display_name(entry, registry_record=None): def generate(): + annotations = ( + json.loads(ANNOTATIONS_FILE.read_text(encoding="utf-8")) + if ANNOTATIONS_FILE.exists() + else {} + ) + applied_annotations = set() entries = [] identities = set() local_identifiers = set() @@ -294,12 +301,32 @@ def add(entry, source): validate(entry, source) if entry["identifier"] not in local_identifiers: generated = dict(entry) + overlay = annotations.get(entry["identifier"]) + if overlay: + tags = list(generated.get("tags") or []) + if "connector-available" not in tags: + tags.append("connector-available") + generated["tags"] = tags + generated["connector"] = { + "available": True, + "name": overlay["connectorName"], + } + if "matchHints" in overlay: + generated["matchHints"] = overlay["matchHints"] + applied_annotations.add(entry["identifier"]) record = registry_records.get(registry_record_key(entry)) name = display_name(entry, record) if name: generated["displayName"] = name add(generated, source) + missing = set(annotations) - applied_annotations - local_identifiers + if missing: + fail( + "connector-annotations.json: identifiers not found in remote catalog: " + f"{sorted(missing)}" + ) + if len(entries) > MAX_ENTRIES: fail(f"catalog has {len(entries)} entries; limit is {MAX_ENTRIES}") diff --git a/tests/test_generate_ai_catalog.py b/tests/test_generate_ai_catalog.py index 20b8b4a..6af78f6 100644 --- a/tests/test_generate_ai_catalog.py +++ b/tests/test_generate_ai_catalog.py @@ -9,6 +9,130 @@ class ValidateEntryTest(unittest.TestCase): + def setUp(self): + directory = tempfile.TemporaryDirectory() + self.addCleanup(directory.cleanup) + self.annotations_file = Path(directory.name) / "connector-annotations.json" + self.enterContext( + patch.object(generate_ai_catalog, "ANNOTATIONS_FILE", self.annotations_file) + ) + + def test_connector_annotations_preserve_remote_entries(self): + identifier = "urn:ai:example.com:remote:connector" + hints = { + "aliases": ["example"], + "fileExtensions": [], + "urlDomains": ["example.com"], + } + self.annotations_file.write_text( + json.dumps({identifier: {"connectorName": "example", "matchHints": hints}}), + encoding="utf-8", + ) + for tags in (None, [], ["mcp-server"], ["connector-available"]): + with self.subTest(tags=tags): + remote = [ + { + "identifier": identifier, + "displayName": "Example", + "type": "application/mcp-server+json", + "url": f"https://example.com/{version}", + "version": version, + **({"tags": tags} if tags is not None else {}), + } + for version in ("1.0.0", "2.0.0") + ] + original = json.loads(json.dumps(remote)) + with ( + patch.object( + generate_ai_catalog, + "SOURCE_DIR", + self.annotations_file.parent / "catalog", + ), + patch.object(generate_ai_catalog, "load_mcp_entries", return_value=remote), + patch.object(generate_ai_catalog, "load_mcp_registry_records", return_value=[]), + ): + rendered, count = generate_ai_catalog.generate() + self.assertEqual(count, 2) + self.assertEqual(remote, original) + expected = [ + entry + | { + "identifier": identifier.replace("urn:ai:", "urn:air:", 1), + "tags": list(dict.fromkeys([*(tags or []), "connector-available"])), + "connector": {"available": True, "name": "example"}, + "matchHints": hints, + } + for entry in remote + ] + self.assertEqual(json.loads(rendered)["entries"], expected) + + def test_connector_annotation_without_hints(self): + identifier = "urn:ai:example.com:remote:connector" + self.annotations_file.write_text( + json.dumps({identifier: {"connectorName": "example"}}), encoding="utf-8" + ) + remote = { + "identifier": identifier, + "displayName": "Example", + "type": "application/mcp-server+json", + "url": "https://example.com", + } + with ( + patch.object(generate_ai_catalog, "SOURCE_DIR", self.annotations_file.parent / "catalog"), + patch.object(generate_ai_catalog, "load_mcp_entries", return_value=[remote]), + patch.object(generate_ai_catalog, "load_mcp_registry_records", return_value=[]), + ): + rendered, _ = generate_ai_catalog.generate() + entry = json.loads(rendered)["entries"][0] + self.assertEqual(entry["connector"], {"available": True, "name": "example"}) + self.assertNotIn("matchHints", entry) + + def test_missing_connector_annotation_identifier_fails(self): + identifier = "urn:ai:example.com:missing:connector" + self.annotations_file.write_text( + json.dumps({identifier: {"connectorName": "example"}}), encoding="utf-8" + ) + with ( + patch.object(generate_ai_catalog, "SOURCE_DIR", self.annotations_file.parent / "catalog"), + patch.object(generate_ai_catalog, "load_mcp_entries", return_value=[]), + self.assertRaises(SystemExit) as error, + ): + generate_ai_catalog.generate() + self.assertEqual( + str(error.exception), + f"connector-annotations.json: identifiers not found in remote catalog: {[identifier]}", + ) + + def test_local_entry_overrides_connector_annotation(self): + root = self.annotations_file.parent + source = root / "catalog" / "example" + source.mkdir(parents=True) + local = { + "identifier": "urn:ai:example.com:test:local", + "displayName": "Local", + "type": "application/mcp-server+json", + "url": "https://example.com/local", + } + (source / "local.json").write_text(json.dumps(local), encoding="utf-8") + self.annotations_file.write_text( + json.dumps({local["identifier"]: {"connectorName": "example"}}), + encoding="utf-8", + ) + for remote in ([], [local | {"url": "https://example.com/remote"}]): + with ( + self.subTest(remote=remote), + patch.object(generate_ai_catalog, "ROOT", root), + patch.object(generate_ai_catalog, "SOURCE_DIR", root / "catalog"), + patch.object(generate_ai_catalog, "load_mcp_entries", return_value=remote), + patch.object(generate_ai_catalog, "load_mcp_registry_records", return_value=[]), + ): + rendered, count = generate_ai_catalog.generate() + self.assertEqual(count, 1) + self.assertEqual( + json.loads(rendered)["entries"], + [local | {"identifier": local["identifier"].replace("urn:ai:", "urn:air:", 1)}], + ) + @staticmethod def canvas_entry(): return { From 505fd58bfa333940cf23dd1b67d8c2e57751f6bd Mon Sep 17 00:00:00 2001 From: Dhruv Chand Date: Thu, 24 Sep 2026 20:45:22 -0600 Subject: [PATCH 3/5] Remove static MCP endpoint from Kusto connector entry Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b4d3b6e9-79c8-4c01-8f3d-f1534c00505a --- catalog/github/kusto.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/catalog/github/kusto.json b/catalog/github/kusto.json index 46a6052..316a564 100644 --- a/catalog/github/kusto.json +++ b/catalog/github/kusto.json @@ -45,14 +45,6 @@ "commands": [], "agents": [], "skills": [], - "mcpServers": { - "mcpServers": { - "kusto": { - "type": "http", - "url": "https://api.github.com/copilot-connectors/api/v1/connectors/kusto/mcp" - } - } - }, "metadata": { "displayName": "Azure Data Explorer", "tier": "Premium", From accd1c1b72255e8801a294537c7d9abba701ac94 Mon Sep 17 00:00:00 2001 From: Dhruv Muttaraju Date: Mon, 5 Oct 2026 11:39:11 -0700 Subject: [PATCH 4/5] Annotate publisher plugins with Copilot connector pointers Replace the connector-annotations.json overlay with a static pointer on local catalog entries: a `copilot-connector` tag plus `metadata.copilotConnector: { "name": "" }`. - Remove the overlay file, its generator logic, and its tests. It annotated registry.modelcontextprotocol.io rows that Agent Finder does not serve, and failed generation when identifiers were missing. - Validate metadata.copilotConnector in validate(): an object whose only key is `name` matching ^[a-z0-9]+$, present iff the entry has the copilot-connector tag. - Move WorkIQ and Kusto to the new shape (drop top-level `connector`, `matchHints`, and `connector-available`); refresh Kusto's description from its connector manifest. - Annotate the Anthropic-hosted Linear and Slack plugins and add 10 publisher plugin entries that bundle the same hosted MCP servers as their connectors (Figma, Atlassian, Cloudflare, Linear, Notion, Sentry, Slack, Vercel, Zapier, Microsoft Learn Docs). - Document the convention in CONTRIBUTING.md. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- CONTRIBUTING.md | 31 +++ catalog/anthropics/linear.json | 8 +- catalog/anthropics/slack-by-salesforce.json | 8 +- catalog/atlassian/atlassian.json | 17 ++ catalog/cloudflare/cloudflare-plugin.json | 17 ++ catalog/figma/figma.json | 17 ++ catalog/getsentry/sentry.json | 17 ++ catalog/github/kusto.json | 25 +-- catalog/linear/linear.json | 17 ++ catalog/makenotion/notion.json | 17 ++ catalog/microsoft/workiq.json | 38 +--- catalog/microsoftdocs/microsoft-docs.json | 17 ++ catalog/slackapi/slack.json | 17 ++ catalog/vercel/vercel.json | 17 ++ catalog/zapier/zapier.json | 17 ++ connector-annotations.json | 32 --- scripts/generate_ai_catalog.py | 58 +++--- tests/test_generate_ai_catalog.py | 205 ++++++++------------ 18 files changed, 340 insertions(+), 235 deletions(-) create mode 100644 catalog/atlassian/atlassian.json create mode 100644 catalog/cloudflare/cloudflare-plugin.json create mode 100644 catalog/figma/figma.json create mode 100644 catalog/getsentry/sentry.json create mode 100644 catalog/linear/linear.json create mode 100644 catalog/makenotion/notion.json create mode 100644 catalog/microsoftdocs/microsoft-docs.json create mode 100644 catalog/slackapi/slack.json create mode 100644 catalog/vercel/vercel.json create mode 100644 catalog/zapier/zapier.json delete mode 100644 connector-annotations.json diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1c8f862..0ce4fd9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -62,6 +62,7 @@ Create a file at `catalog//.json` with the followi | `tags` | ❌ | Tags used to categorize and filter the augment | | `metadata.sourceSet` | ✅ | The source repository name | | `metadata.repoPath` | ✅ | Path to the definition file within the repository | +| `metadata.copilotConnector.name` | ❌ | Canonical name of a matching GitHub Copilot connector. Requires the `copilot-connector` tag (see below) | #### Canvas-only plugins @@ -81,6 +82,36 @@ Do not use `canvas-only` for a plugin that still provides useful agents, skills, or MCP servers when its canvas is unavailable. Canvas-only entries must not include the corresponding `agent`, `skill`, `hook`, or `mcp-server` capability tags. +#### Copilot connector pointers + +Some services are also available as managed GitHub Copilot connectors. When an entry +provides the same hosted service that a connector proxies (for example, a publisher +plugin that bundles the same hosted MCP server), point to the connector by its +canonical name and add the `copilot-connector` tag: + +```json +"tags": [ + "copilot-connector" +], +"metadata": { + "sourceSet": "/", + "repoPath": "path/to/plugin.json", + "copilotConnector": { + "name": "" + } +} +``` + +- `metadata.copilotConnector` must be an object with exactly one key, `name`, whose + value matches `^[a-z0-9]+$`. +- An entry has the `copilot-connector` tag if and only if it has + `metadata.copilotConnector`. +- This is a static discovery pointer only. It does not mean the connector is + available to a given user: availability depends on the user, organization, and + feature flags. Clients confirm eligibility and connect through the Copilot connector + service at runtime. Do not add availability flags or other connector state to + catalog entries. + ### 4. Validate your JSON Make sure your file is valid JSON, then regenerate and check the ARD ingestion catalog: diff --git a/catalog/anthropics/linear.json b/catalog/anthropics/linear.json index 5b44fc9..64c63d4 100644 --- a/catalog/anthropics/linear.json +++ b/catalog/anthropics/linear.json @@ -4,8 +4,14 @@ "mediaType": "application/vnd.anthropic.claude-plugin+json", "url": "https://github.com/anthropics/claude-plugins-public/blob/main/external_plugins/linear", "description": "Linear issue tracking integration. Create issues, manage projects, update statuses, search across workspaces, and streamline your software...", + "tags": [ + "copilot-connector" + ], "metadata": { "sourceSet": "anthropics/claude-plugins-public", - "repoPath": "external_plugins/linear/.claude-plugin/plugin.json" + "repoPath": "external_plugins/linear/.claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotlinearmcp" + } } } diff --git a/catalog/anthropics/slack-by-salesforce.json b/catalog/anthropics/slack-by-salesforce.json index 426a63d..984af04 100644 --- a/catalog/anthropics/slack-by-salesforce.json +++ b/catalog/anthropics/slack-by-salesforce.json @@ -4,8 +4,14 @@ "mediaType": "application/vnd.anthropic.claude-plugin+json", "url": "https://github.com/anthropics/knowledge-work-plugins/blob/main/partner-built/slack", "description": "Official Slack MCP server for interactive and collaborative workflows. Surface insights, draft messages, and engage teams directly within Slack from...", + "tags": [ + "copilot-connector" + ], "metadata": { "sourceSet": "anthropics/knowledge-work-plugins", - "repoPath": "partner-built/slack/.claude-plugin/plugin.json" + "repoPath": "partner-built/slack/.claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotslackmcp" + } } } diff --git a/catalog/atlassian/atlassian.json b/catalog/atlassian/atlassian.json new file mode 100644 index 0000000..c5837cd --- /dev/null +++ b/catalog/atlassian/atlassian.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:atlassian:atlassian-mcp-server:atlassian", + "displayName": "Atlassian", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/atlassian/atlassian-mcp-server/blob/main", + "description": "Connect AI agents to Atlassian products including Jira and Confluence, with reusable skills for common workflows.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "atlassian/atlassian-mcp-server", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotatlassianrovomcp" + } + } +} diff --git a/catalog/cloudflare/cloudflare-plugin.json b/catalog/cloudflare/cloudflare-plugin.json new file mode 100644 index 0000000..d6d9a19 --- /dev/null +++ b/catalog/cloudflare/cloudflare-plugin.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:cloudflare:skills:cloudflare-plugin", + "displayName": "Cloudflare", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/cloudflare/skills/blob/main", + "description": "Build, test, and deploy applications on Cloudflare with platform guidance Skills and the Cloudflare MCP server.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "cloudflare/skills", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotcloudflaremcp" + } + } +} diff --git a/catalog/figma/figma.json b/catalog/figma/figma.json new file mode 100644 index 0000000..0f5d04c --- /dev/null +++ b/catalog/figma/figma.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:figma:mcp-server-guide:figma", + "displayName": "Figma", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/figma/mcp-server-guide/blob/main", + "description": "Plugin that includes the Figma MCP server and Skills for common workflows.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "figma/mcp-server-guide", + "repoPath": ".github/plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotfigmamcp" + } + } +} diff --git a/catalog/getsentry/sentry.json b/catalog/getsentry/sentry.json new file mode 100644 index 0000000..dfce0a4 --- /dev/null +++ b/catalog/getsentry/sentry.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:getsentry:agent-plugin:sentry", + "displayName": "Sentry", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/getsentry/agent-plugin/blob/main", + "description": "Set up Sentry, debug production issues, and configure application monitoring.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "getsentry/agent-plugin", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotsentrymcp" + } + } +} diff --git a/catalog/github/kusto.json b/catalog/github/kusto.json index 316a564..3c759ff 100644 --- a/catalog/github/kusto.json +++ b/catalog/github/kusto.json @@ -2,32 +2,18 @@ "identifier": "urn:ai:github.com:github:copilot-connectors:kusto", "displayName": "Azure Data Explorer", "mediaType": "application/vnd.github.copilot-plugin", - "description": "Azure Data Explorer a.k.a Kusto is a log analytics cloud platform optimized for ad-hoc big data queries. Read more about it here: http://aka.ms/kdocs", + "description": "Run Kusto queries and explore data in Azure Data Explorer.", "tags": [ - "connector", + "copilot-connector", "mcp-server", "azure-data-explorer", "data-analytics", "kusto" ], - "matchHints": { - "aliases": [ - "kusto", - "azure data explorer", - "adx", - "kql" - ], - "fileExtensions": [ - "kql" - ], - "urlDomains": [ - "dataexplorer.azure.com" - ] - }, "data": { "name": "kusto", "version": "", - "description": "Azure Data Explorer a.k.a Kusto is a log analytics cloud platform optimized for ad-hoc big data queries. Read more about it here: http://aka.ms/kdocs", + "description": "Run Kusto queries and explore data in Azure Data Explorer.", "author": { "name": "GitHub", "email": "", @@ -54,5 +40,10 @@ ], "isExportSupported": true } + }, + "metadata": { + "copilotConnector": { + "name": "kusto" + } } } diff --git a/catalog/linear/linear.json b/catalog/linear/linear.json new file mode 100644 index 0000000..4dae4ac --- /dev/null +++ b/catalog/linear/linear.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:linear:cursor-plugin:linear", + "displayName": "Linear", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/linear/cursor-plugin/blob/main", + "description": "The product development system for teams and agents. Manage issues, projects, documents, and everything else across your Linear workspace.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "linear/cursor-plugin", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotlinearmcp" + } + } +} diff --git a/catalog/makenotion/notion.json b/catalog/makenotion/notion.json new file mode 100644 index 0000000..babcdb1 --- /dev/null +++ b/catalog/makenotion/notion.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:makenotion:claude-code-notion-plugin:notion", + "displayName": "Notion", + "mediaType": "application/vnd.anthropic.claude-plugin+json", + "url": "https://github.com/makenotion/claude-code-notion-plugin/blob/main", + "description": "Notion Skills + Notion MCP server packaged as a Claude Code plugin.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "makenotion/claude-code-notion-plugin", + "repoPath": ".claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotnotionmcp" + } + } +} diff --git a/catalog/microsoft/workiq.json b/catalog/microsoft/workiq.json index 87cc9af..23d962d 100644 --- a/catalog/microsoft/workiq.json +++ b/catalog/microsoft/workiq.json @@ -5,41 +5,13 @@ "url": "https://github.com/microsoft/work-iq/blob/main/plugins/workiq", "description": "Query Microsoft 365 data with natural language - emails, meetings, documents, Teams messages, and more.", "tags": [ - "connector-available" + "copilot-connector" ], - "connector": { - "available": true, - "name": "workiqmcp" - }, - "matchHints": { - "aliases": [ - "work iq", - "workiq", - "microsoft 365", - "m365", - "office 365", - "outlook", - "teams", - "sharepoint", - "onedrive", - "excel", - "word", - "powerpoint" - ], - "fileExtensions": [ - "xlsx", - "docx", - "pptx" - ], - "urlDomains": [ - "office.com", - "outlook.office.com", - "teams.microsoft.com", - "sharepoint.com" - ] - }, "metadata": { "sourceSet": "microsoft/work-iq", - "repoPath": "plugins/workiq/.github/plugin/plugin.json" + "repoPath": "plugins/workiq/.github/plugin/plugin.json", + "copilotConnector": { + "name": "workiqmcp" + } } } diff --git a/catalog/microsoftdocs/microsoft-docs.json b/catalog/microsoftdocs/microsoft-docs.json new file mode 100644 index 0000000..5a0ad0d --- /dev/null +++ b/catalog/microsoftdocs/microsoft-docs.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:MicrosoftDocs:mcp:microsoft-docs", + "displayName": "Microsoft Learn Docs", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/MicrosoftDocs/mcp/blob/main", + "description": "Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "MicrosoftDocs/mcp", + "repoPath": ".github/plugin/plugin.json", + "copilotConnector": { + "name": "microsoftlearndocsmcpserver" + } + } +} diff --git a/catalog/slackapi/slack.json b/catalog/slackapi/slack.json new file mode 100644 index 0000000..5a4adcc --- /dev/null +++ b/catalog/slackapi/slack.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:slackapi:slack-skills-plugin:slack", + "displayName": "Slack", + "mediaType": "application/vnd.anthropic.claude-plugin+json", + "url": "https://github.com/slackapi/slack-skills-plugin/blob/main", + "description": "Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "slackapi/slack-skills-plugin", + "repoPath": ".claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotslackmcp" + } + } +} diff --git a/catalog/vercel/vercel.json b/catalog/vercel/vercel.json new file mode 100644 index 0000000..ee71531 --- /dev/null +++ b/catalog/vercel/vercel.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:vercel:vercel-plugin:vercel", + "displayName": "Vercel", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/vercel/vercel-plugin/blob/main", + "description": "Comprehensive Vercel ecosystem plugin — relational knowledge graph, skills for every major product, specialized agents, and Vercel conventions. Turns...", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "vercel/vercel-plugin", + "repoPath": ".plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotvercelmcp" + } + } +} diff --git a/catalog/zapier/zapier.json b/catalog/zapier/zapier.json new file mode 100644 index 0000000..4d70621 --- /dev/null +++ b/catalog/zapier/zapier.json @@ -0,0 +1,17 @@ +{ + "identifier": "urn:ai:github.com:zapier:zapier-mcp:zapier", + "displayName": "Zapier", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/zapier/zapier-mcp/blob/main/plugins/zapier", + "description": "Connect 9,000+ apps to your AI workflow. Discover, enable, and execute Zapier actions directly from your client.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "zapier/zapier-mcp", + "repoPath": "plugins/zapier/.github/plugin/plugin.json", + "copilotConnector": { + "name": "zapiermcp" + } + } +} diff --git a/connector-annotations.json b/connector-annotations.json deleted file mode 100644 index cb9430f..0000000 --- a/connector-annotations.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "urn:ai:registry.modelcontextprotocol.io:zapier:zapier-mcp": { - "connectorName": "zapiermcp", - "matchHints": { - "aliases": [ - "zapier", - "zap", - "automation", - "workflow automation" - ], - "fileExtensions": [], - "urlDomains": [ - "zapier.com" - ] - } - }, - "urn:ai:registry.modelcontextprotocol.io:microsoftdocs:mcp": { - "connectorName": "microsoftlearndocsmcpserver", - "matchHints": { - "aliases": [ - "microsoft learn", - "ms learn", - "microsoft docs", - "learn docs" - ], - "fileExtensions": [], - "urlDomains": [ - "learn.microsoft.com" - ] - } - } -} diff --git a/scripts/generate_ai_catalog.py b/scripts/generate_ai_catalog.py index 30c27c5..e6be298 100644 --- a/scripts/generate_ai_catalog.py +++ b/scripts/generate_ai_catalog.py @@ -12,7 +12,6 @@ ROOT = SCRIPT.parents[1] SOURCE_DIR = ROOT / "catalog" OUTPUT = ROOT / "ai-catalog.json" -ANNOTATIONS_FILE = ROOT / "connector-annotations.json" MAX_ENTRIES = 10_000 MAX_BYTES = 10 * 1024 * 1024 MCP_CATALOG = "https://api.mcp.github.com/.well-known/ai-catalog.json" @@ -22,6 +21,8 @@ CANVAS_ONLY_REQUIRED_TAGS = frozenset(("canvas", "canvas-only", "github-copilot")) NON_CANVAS_PLUGIN_TAGS = frozenset(("agent", "hook", "mcp-server", "skill")) SOURCE_SET_PATTERN = re.compile(r"^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$") +COPILOT_CONNECTOR_TAG = "copilot-connector" +COPILOT_CONNECTOR_NAME_PATTERN = re.compile(r"^[a-z0-9]+$") def fail(message): @@ -70,6 +71,34 @@ def validate_repository_metadata(metadata, source): fail(f"{source}: metadata.repoPath must be a safe relative POSIX path") +def validate_copilot_connector(entry, tags, source): + metadata = entry.get("metadata") + has_connector = isinstance(metadata, dict) and "copilotConnector" in metadata + has_tag = isinstance(tags, list) and COPILOT_CONNECTOR_TAG in tags + if has_tag and not has_connector: + fail(f"{source}: {COPILOT_CONNECTOR_TAG} tag requires metadata.copilotConnector") + if has_connector and not has_tag: + fail(f"{source}: metadata.copilotConnector requires the {COPILOT_CONNECTOR_TAG} tag") + if not has_connector: + return + + connector = metadata["copilotConnector"] + if not isinstance(connector, dict): + fail(f"{source}: metadata.copilotConnector must be an object") + unsupported_keys = set(connector) - {"name"} + if unsupported_keys: + fail( + f"{source}: metadata.copilotConnector has unsupported keys " + f"{', '.join(sorted(unsupported_keys))}" + ) + name = connector.get("name") + if not isinstance(name, str) or not COPILOT_CONNECTOR_NAME_PATTERN.fullmatch(name): + fail( + f"{source}: metadata.copilotConnector.name must be a non-empty " + f"lowercase alphanumeric connector name" + ) + + def validate_canvas_only_source(entry, url, source): metadata = entry.get("metadata") if not isinstance(metadata, dict): @@ -175,6 +204,7 @@ def validate(entry, source): ) validate_repository_metadata(entry.get("metadata"), source) + validate_copilot_connector(entry, tags, source) if isinstance(tags, list) and "canvas-only" in tags: validate_canvas_only_source(entry, url, source) @@ -250,12 +280,6 @@ def display_name(entry, registry_record=None): def generate(): - annotations = ( - json.loads(ANNOTATIONS_FILE.read_text(encoding="utf-8")) - if ANNOTATIONS_FILE.exists() - else {} - ) - applied_annotations = set() entries = [] identities = set() local_identifiers = set() @@ -301,32 +325,12 @@ def add(entry, source): validate(entry, source) if entry["identifier"] not in local_identifiers: generated = dict(entry) - overlay = annotations.get(entry["identifier"]) - if overlay: - tags = list(generated.get("tags") or []) - if "connector-available" not in tags: - tags.append("connector-available") - generated["tags"] = tags - generated["connector"] = { - "available": True, - "name": overlay["connectorName"], - } - if "matchHints" in overlay: - generated["matchHints"] = overlay["matchHints"] - applied_annotations.add(entry["identifier"]) record = registry_records.get(registry_record_key(entry)) name = display_name(entry, record) if name: generated["displayName"] = name add(generated, source) - missing = set(annotations) - applied_annotations - local_identifiers - if missing: - fail( - "connector-annotations.json: identifiers not found in remote catalog: " - f"{sorted(missing)}" - ) - if len(entries) > MAX_ENTRIES: fail(f"catalog has {len(entries)} entries; limit is {MAX_ENTRIES}") diff --git a/tests/test_generate_ai_catalog.py b/tests/test_generate_ai_catalog.py index 6af78f6..8b90dcc 100644 --- a/tests/test_generate_ai_catalog.py +++ b/tests/test_generate_ai_catalog.py @@ -9,130 +9,6 @@ class ValidateEntryTest(unittest.TestCase): - def setUp(self): - directory = tempfile.TemporaryDirectory() - self.addCleanup(directory.cleanup) - self.annotations_file = Path(directory.name) / "connector-annotations.json" - self.enterContext( - patch.object(generate_ai_catalog, "ANNOTATIONS_FILE", self.annotations_file) - ) - - def test_connector_annotations_preserve_remote_entries(self): - identifier = "urn:ai:example.com:remote:connector" - hints = { - "aliases": ["example"], - "fileExtensions": [], - "urlDomains": ["example.com"], - } - self.annotations_file.write_text( - json.dumps({identifier: {"connectorName": "example", "matchHints": hints}}), - encoding="utf-8", - ) - for tags in (None, [], ["mcp-server"], ["connector-available"]): - with self.subTest(tags=tags): - remote = [ - { - "identifier": identifier, - "displayName": "Example", - "type": "application/mcp-server+json", - "url": f"https://example.com/{version}", - "version": version, - **({"tags": tags} if tags is not None else {}), - } - for version in ("1.0.0", "2.0.0") - ] - original = json.loads(json.dumps(remote)) - with ( - patch.object( - generate_ai_catalog, - "SOURCE_DIR", - self.annotations_file.parent / "catalog", - ), - patch.object(generate_ai_catalog, "load_mcp_entries", return_value=remote), - patch.object(generate_ai_catalog, "load_mcp_registry_records", return_value=[]), - ): - rendered, count = generate_ai_catalog.generate() - self.assertEqual(count, 2) - self.assertEqual(remote, original) - expected = [ - entry - | { - "identifier": identifier.replace("urn:ai:", "urn:air:", 1), - "tags": list(dict.fromkeys([*(tags or []), "connector-available"])), - "connector": {"available": True, "name": "example"}, - "matchHints": hints, - } - for entry in remote - ] - self.assertEqual(json.loads(rendered)["entries"], expected) - - def test_connector_annotation_without_hints(self): - identifier = "urn:ai:example.com:remote:connector" - self.annotations_file.write_text( - json.dumps({identifier: {"connectorName": "example"}}), encoding="utf-8" - ) - remote = { - "identifier": identifier, - "displayName": "Example", - "type": "application/mcp-server+json", - "url": "https://example.com", - } - with ( - patch.object(generate_ai_catalog, "SOURCE_DIR", self.annotations_file.parent / "catalog"), - patch.object(generate_ai_catalog, "load_mcp_entries", return_value=[remote]), - patch.object(generate_ai_catalog, "load_mcp_registry_records", return_value=[]), - ): - rendered, _ = generate_ai_catalog.generate() - entry = json.loads(rendered)["entries"][0] - self.assertEqual(entry["connector"], {"available": True, "name": "example"}) - self.assertNotIn("matchHints", entry) - - def test_missing_connector_annotation_identifier_fails(self): - identifier = "urn:ai:example.com:missing:connector" - self.annotations_file.write_text( - json.dumps({identifier: {"connectorName": "example"}}), encoding="utf-8" - ) - with ( - patch.object(generate_ai_catalog, "SOURCE_DIR", self.annotations_file.parent / "catalog"), - patch.object(generate_ai_catalog, "load_mcp_entries", return_value=[]), - self.assertRaises(SystemExit) as error, - ): - generate_ai_catalog.generate() - self.assertEqual( - str(error.exception), - f"connector-annotations.json: identifiers not found in remote catalog: {[identifier]}", - ) - - def test_local_entry_overrides_connector_annotation(self): - root = self.annotations_file.parent - source = root / "catalog" / "example" - source.mkdir(parents=True) - local = { - "identifier": "urn:ai:example.com:test:local", - "displayName": "Local", - "type": "application/mcp-server+json", - "url": "https://example.com/local", - } - (source / "local.json").write_text(json.dumps(local), encoding="utf-8") - self.annotations_file.write_text( - json.dumps({local["identifier"]: {"connectorName": "example"}}), - encoding="utf-8", - ) - for remote in ([], [local | {"url": "https://example.com/remote"}]): - with ( - self.subTest(remote=remote), - patch.object(generate_ai_catalog, "ROOT", root), - patch.object(generate_ai_catalog, "SOURCE_DIR", root / "catalog"), - patch.object(generate_ai_catalog, "load_mcp_entries", return_value=remote), - patch.object(generate_ai_catalog, "load_mcp_registry_records", return_value=[]), - ): - rendered, count = generate_ai_catalog.generate() - self.assertEqual(count, 1) - self.assertEqual( - json.loads(rendered)["entries"], - [local | {"identifier": local["identifier"].replace("urn:ai:", "urn:air:", 1)}], - ) - @staticmethod def canvas_entry(): return { @@ -150,6 +26,87 @@ def canvas_entry(): }, } + @staticmethod + def connector_entry(): + return { + "identifier": "urn:ai:example.com:test:connector", + "displayName": "Test Connector", + "mediaType": generate_ai_catalog.CANVAS_PLUGIN_MEDIA_TYPE, + "url": "https://github.com/owner/repository/blob/main", + "tags": ["mcp-server", generate_ai_catalog.COPILOT_CONNECTOR_TAG], + "metadata": { + "sourceSet": "owner/repository", + "repoPath": "plugin.json", + "copilotConnector": {"name": "exampleconnector2"}, + }, + } + + def connector_entry_with(self, connector): + entry = self.connector_entry() + return entry | {"metadata": entry["metadata"] | {"copilotConnector": connector}} + + def test_valid_copilot_connector_entries(self): + generate_ai_catalog.validate(self.connector_entry(), "test") + generate_ai_catalog.validate( + { + "identifier": "urn:ai:example.com:test:data-connector", + "displayName": "Data Connector", + "mediaType": generate_ai_catalog.CANVAS_PLUGIN_MEDIA_TYPE, + "data": {"name": "dataconnector"}, + "tags": [generate_ai_catalog.COPILOT_CONNECTOR_TAG], + "metadata": {"copilotConnector": {"name": "dataconnector"}}, + }, + "test", + ) + + def test_copilot_connector_requires_name(self): + for connector in ({}, {"name": None}, {"name": ""}, {"name": 1}): + with self.subTest(connector=connector), self.assertRaisesRegex( + SystemExit, r"metadata\.copilotConnector\.name must be a non-empty" + ): + generate_ai_catalog.validate(self.connector_entry_with(connector), "test") + + def test_copilot_connector_name_must_be_lowercase_alphanumeric(self): + for name in ("Figma", "figma-mcp", "figma_mcp", "figma mcp", " figma", "figma\n"): + with self.subTest(name=name), self.assertRaisesRegex( + SystemExit, r"metadata\.copilotConnector\.name must be a non-empty" + ): + generate_ai_catalog.validate( + self.connector_entry_with({"name": name}), "test" + ) + + def test_copilot_connector_rejects_non_object_and_extra_keys(self): + with self.assertRaisesRegex(SystemExit, r"copilotConnector must be an object"): + generate_ai_catalog.validate(self.connector_entry_with("figma"), "test") + with self.assertRaisesRegex( + SystemExit, r"copilotConnector has unsupported keys available" + ): + generate_ai_catalog.validate( + self.connector_entry_with({"name": "figma", "available": True}), + "test", + ) + + def test_copilot_connector_tag_requires_metadata(self): + entry = self.connector_entry() + repository_metadata = { + key: value + for key, value in entry["metadata"].items() + if key != "copilotConnector" + } + for metadata in (None, repository_metadata): + with self.subTest(metadata=metadata), self.assertRaisesRegex( + SystemExit, r"copilot-connector tag requires metadata\.copilotConnector" + ): + generate_ai_catalog.validate(entry | {"metadata": metadata}, "test") + + def test_copilot_connector_metadata_requires_tag(self): + entry = self.connector_entry() + for tags in (None, [], ["mcp-server"]): + with self.subTest(tags=tags), self.assertRaisesRegex( + SystemExit, r"metadata\.copilotConnector requires the copilot-connector tag" + ): + generate_ai_catalog.validate(entry | {"tags": tags}, "test") + def test_display_name_precedence(self): entry = {"displayName": "owner/repo", "title": "Catalog title", "name": "server-name"} registry_record = { From 03ab3ed24e9015ec1d50420b249f7b3eedf5484d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Oct 2026 18:39:39 +0000 Subject: [PATCH 5/5] Update generated ARD catalog --- ai-catalog.json | 2956 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 2496 insertions(+), 460 deletions(-) diff --git a/ai-catalog.json b/ai-catalog.json index 0ef2188..2d9a6b9 100644 --- a/ai-catalog.json +++ b/ai-catalog.json @@ -802,9 +802,15 @@ "mediaType": "application/vnd.anthropic.claude-plugin+json", "url": "https://github.com/anthropics/claude-plugins-public/blob/main/external_plugins/linear", "description": "Linear issue tracking integration. Create issues, manage projects, update statuses, search across workspaces, and streamline your software...", + "tags": [ + "copilot-connector" + ], "metadata": { "sourceSet": "anthropics/claude-plugins-public", - "repoPath": "external_plugins/linear/.claude-plugin/plugin.json" + "repoPath": "external_plugins/linear/.claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotlinearmcp" + } }, "type": "application/vnd.anthropic.claude-plugin+json" }, @@ -1246,9 +1252,15 @@ "mediaType": "application/vnd.anthropic.claude-plugin+json", "url": "https://github.com/anthropics/knowledge-work-plugins/blob/main/partner-built/slack", "description": "Official Slack MCP server for interactive and collaborative workflows. Surface insights, draft messages, and engage teams directly within Slack from...", + "tags": [ + "copilot-connector" + ], "metadata": { "sourceSet": "anthropics/knowledge-work-plugins", - "repoPath": "partner-built/slack/.claude-plugin/plugin.json" + "repoPath": "partner-built/slack/.claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotslackmcp" + } }, "type": "application/vnd.anthropic.claude-plugin+json" }, @@ -2116,6 +2128,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:atlassian:atlassian-mcp-server:atlassian", + "displayName": "Atlassian", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/atlassian/atlassian-mcp-server/blob/main", + "description": "Connect AI agents to Atlassian products including Jira and Confluence, with reusable skills for common workflows.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "atlassian/atlassian-mcp-server", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotatlassianrovomcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:axiomhq:cli:axiom-apl", "displayName": "Axiom Apl", @@ -3160,6 +3190,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:cloudflare:skills:cloudflare-plugin", + "displayName": "Cloudflare", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/cloudflare/skills/blob/main", + "description": "Build, test, and deploy applications on Cloudflare with platform guidance Skills and the Cloudflare MCP server.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "cloudflare/skills", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotcloudflaremcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:cloudflare:skills:cloudflare", "displayName": "Cloudflare", @@ -5428,6 +5476,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:figma:mcp-server-guide:figma", + "displayName": "Figma", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/figma/mcp-server-guide/blob/main", + "description": "Plugin that includes the Figma MCP server and Skills for common workflows.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "figma/mcp-server-guide", + "repoPath": ".github/plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotfigmamcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:firebase:skills:firebase-ai-logic-basics", "displayName": "Firebase Ai Logic Basics", @@ -6136,6 +6202,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:getsentry:agent-plugin:sentry", + "displayName": "Sentry", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/getsentry/agent-plugin/blob/main", + "description": "Set up Sentry, debug production issues, and configure application monitoring.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "getsentry/agent-plugin", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotsentrymcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:getsentry:skills:skill-scanner", "displayName": "Skill Scanner", @@ -9081,6 +9165,56 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:github:copilot-connectors:kusto", + "displayName": "Azure Data Explorer", + "mediaType": "application/vnd.github.copilot-plugin", + "description": "Run Kusto queries and explore data in Azure Data Explorer.", + "tags": [ + "copilot-connector", + "mcp-server", + "azure-data-explorer", + "data-analytics", + "kusto" + ], + "data": { + "name": "kusto", + "version": "", + "description": "Run Kusto queries and explore data in Azure Data Explorer.", + "author": { + "name": "GitHub", + "email": "", + "url": "https://github.com" + }, + "homepage": "https://learn.microsoft.com/en-us/azure/data-explorer/", + "repository": "", + "license": "", + "logo": "https://static.powerapps.com/resource/ppcr/releases/v1.0.1819/1.0.1819.4795/kusto/icon.png", + "keywords": [ + "azure-data-explorer", + "data-analytics", + "kusto" + ], + "commands": [], + "agents": [], + "skills": [], + "metadata": { + "displayName": "Azure Data Explorer", + "tier": "Premium", + "releaseTag": "Production", + "capabilities": [ + "actions" + ], + "isExportSupported": true + } + }, + "metadata": { + "copilotConnector": { + "name": "kusto" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:github:awesome-copilot:latchshot-page-capture", "displayName": "Latchshot Page Capture", @@ -15239,6 +15373,24 @@ }, "type": "application/vnd.cursor.cursor-plugin+json" }, + { + "identifier": "urn:air:github.com:linear:cursor-plugin:linear", + "displayName": "Linear", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/linear/cursor-plugin/blob/main", + "description": "The product development system for teams and agents. Manage issues, projects, documents, and everything else across your Linear workspace.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "linear/cursor-plugin", + "repoPath": "plugin.json", + "copilotConnector": { + "name": "githubcopilotlinearmcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:makenotion:skills:notion-cli", "displayName": "Notion Cli", @@ -15251,6 +15403,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:makenotion:claude-code-notion-plugin:notion", + "displayName": "Notion", + "mediaType": "application/vnd.anthropic.claude-plugin+json", + "url": "https://github.com/makenotion/claude-code-notion-plugin/blob/main", + "description": "Notion Skills + Notion MCP server packaged as a Claude Code plugin.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "makenotion/claude-code-notion-plugin", + "repoPath": ".claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotnotionmcp" + } + }, + "type": "application/vnd.anthropic.claude-plugin+json" + }, { "identifier": "urn:air:github.com:mattpocock:skills:ask-matt", "displayName": "Ask Matt", @@ -18377,9 +18547,15 @@ "mediaType": "application/vnd.github.copilot-plugin", "url": "https://github.com/microsoft/work-iq/blob/main/plugins/workiq", "description": "Query Microsoft 365 data with natural language - emails, meetings, documents, Teams messages, and more.", + "tags": [ + "copilot-connector" + ], "metadata": { "sourceSet": "microsoft/work-iq", - "repoPath": "plugins/workiq/.github/plugin/plugin.json" + "repoPath": "plugins/workiq/.github/plugin/plugin.json", + "copilotConnector": { + "name": "workiqmcp" + } }, "type": "application/vnd.github.copilot-plugin" }, @@ -18395,6 +18571,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:MicrosoftDocs:mcp:microsoft-docs", + "displayName": "Microsoft Learn Docs", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/MicrosoftDocs/mcp/blob/main", + "description": "Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "MicrosoftDocs/mcp", + "repoPath": ".github/plugin/plugin.json", + "copilotConnector": { + "name": "microsoftlearndocsmcpserver" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:modelcontextprotocol:ext-apps:mcp-apps", "displayName": "Mcp Apps", @@ -21167,6 +21361,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:slackapi:slack-skills-plugin:slack", + "displayName": "Slack", + "mediaType": "application/vnd.anthropic.claude-plugin+json", + "url": "https://github.com/slackapi/slack-skills-plugin/blob/main", + "description": "Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "slackapi/slack-skills-plugin", + "repoPath": ".claude-plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotslackmcp" + } + }, + "type": "application/vnd.anthropic.claude-plugin+json" + }, { "identifier": "urn:air:github.com:smartcrabai:agent-skills:improve-review-from-pr-gap", "displayName": "Improve Review From PR Gap", @@ -22355,6 +22567,24 @@ }, "type": "application/ai-skill" }, + { + "identifier": "urn:air:github.com:vercel:vercel-plugin:vercel", + "displayName": "Vercel", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/vercel/vercel-plugin/blob/main", + "description": "Comprehensive Vercel ecosystem plugin — relational knowledge graph, skills for every major product, specialized agents, and Vercel conventions. Turns...", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "vercel/vercel-plugin", + "repoPath": ".plugin/plugin.json", + "copilotConnector": { + "name": "githubcopilotvercelmcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:github.com:webflow:webflow-skills:webflow-skills", "displayName": "Webflow Skills", @@ -22379,6 +22609,24 @@ }, "type": "application/vnd.cursor.cursor-plugin+json" }, + { + "identifier": "urn:air:github.com:zapier:zapier-mcp:zapier", + "displayName": "Zapier", + "mediaType": "application/vnd.github.copilot-plugin", + "url": "https://github.com/zapier/zapier-mcp/blob/main/plugins/zapier", + "description": "Connect 9,000+ apps to your AI workflow. Discover, enable, and execute Zapier actions directly from your client.", + "tags": [ + "copilot-connector" + ], + "metadata": { + "sourceSet": "zapier/zapier-mcp", + "repoPath": "plugins/zapier/.github/plugin/plugin.json", + "copilotConnector": { + "name": "zapiermcp" + } + }, + "type": "application/vnd.github.copilot-plugin" + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:ai.bittlebits:bittlebits", "displayName": "BittleBits GEO Assistant", @@ -22398,7 +22646,7 @@ "model-context-protocol" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:47:48Z", + "updatedAt": "2026-10-05T17:25:42Z", "metadata": { "readmeUrl": "https://github.com/bittlebitsai/bittlebits-plugin#readme", "repository": "https://github.com/bittlebitsai/bittlebits-plugin", @@ -22410,10 +22658,10 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:ai.bowmark:bowmark", "displayName": "Bowmark", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/ai.bowmark%2Fbowmark/versions/8.152.1", + "url": "https://api.mcp.github.com/v0.1/servers/ai.bowmark%2Fbowmark/versions/8.165.1", "description": "Do things on live websites: prices, availability, quotes, bookings, anything behind a form or login.", - "version": "8.152.1", - "updatedAt": "2026-09-30T14:47:59Z", + "version": "8.165.1", + "updatedAt": "2026-10-05T17:25:50Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/bowmark-ai/skill#readme", @@ -22429,7 +22677,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/ai.certscore%2Fmcp-light/versions/0.2.20", "description": "Free website privacy scanner for pre-consent cookies, trackers, consent, policy, and HTTPS/TLS.", "version": "0.2.20", - "updatedAt": "2026-09-30T14:48:13Z", + "updatedAt": "2026-10-05T17:26:04Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/ergoveritas1-alt/certscore.ai/tree/HEAD/packages/certscore-mcp", @@ -22446,7 +22694,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/ai.connectmachine%2Fconnectmachine/versions/1.0.8", "description": "Manage your ConnectMachine contacts, networks, events, and digital business cards.", "version": "1.0.8", - "updatedAt": "2026-09-30T14:48:14Z", + "updatedAt": "2026-10-05T17:26:06Z", "metadata": { "readmeUrl": "https://github.com/connectmachine/mcp-server#readme", "repository": "https://github.com/connectmachine/mcp-server", @@ -22454,6 +22702,29 @@ "websiteUrl": "https://connectmachine.ai/docs/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:ai.empiriolabs:mcp", + "displayName": "EmpirioLabs AI", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/ai.empiriolabs%2Fmcp/versions/1.2.0", + "description": "Every EmpirioLabs model and platform feature as tools: chat, media, search, jobs, GPU Cloud, agents.", + "tags": [ + "ai", + "llm", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.2.0", + "updatedAt": "2026-10-05T17:26:14Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/EmpirioLabs-AI/mcp#readme", + "repository": "https://github.com/EmpirioLabs-AI/mcp", + "repositorySource": "github", + "websiteUrl": "https://docs.empiriolabs.ai/mcp" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:ai.epinu:epinu", "displayName": "Epinu", @@ -22471,7 +22742,7 @@ "medianeria" ], "version": "1.0.4", - "updatedAt": "2026-09-30T14:48:16Z", + "updatedAt": "2026-10-05T17:26:23Z", "metadata": { "readmeUrl": "https://github.com/CMS87/epinu-mcp#readme", "repository": "https://github.com/CMS87/epinu-mcp", @@ -22486,12 +22757,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/ai.example4%2Fxmp4/versions/1.2.6", "description": "OSS libs in your stack, really used: source, tests, callers. C#, Java, TS, Python, Rust, PHP+.", "version": "1.2.6", - "updatedAt": "2026-09-30T14:48:17Z", + "updatedAt": "2026-10-05T17:26:31Z", "metadata": { "primaryLanguage": "HTML", "readmeUrl": "https://github.com/0ics-srls/lsai-xmp4.public#readme", "repository": "https://github.com/0ics-srls/lsai-xmp4.public", "repositorySource": "github", + "stargazerCount": 1, "websiteUrl": "https://example4.ai" } }, @@ -22514,13 +22786,13 @@ "synthetic-panel" ], "version": "2.0.2", - "updatedAt": "2026-09-30T14:48:19Z", + "updatedAt": "2026-10-05T17:26:38Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/minds-ai-co/minds-mcp#readme", "repository": "https://github.com/minds-ai-co/minds-mcp", "repositorySource": "github", - "stargazerCount": 3, + "stargazerCount": 4, "websiteUrl": "https://getminds.ai/mcp/setup" } }, @@ -22539,7 +22811,7 @@ "web-search" ], "version": "0.1.2", - "updatedAt": "2026-09-30T14:48:20Z", + "updatedAt": "2026-10-05T17:26:40Z", "metadata": { "primaryLanguage": "Shell", "readmeUrl": "https://github.com/keenableai/keenable-mcp#readme", @@ -22567,13 +22839,13 @@ "semantic" ], "version": "0.8.1", - "updatedAt": "2026-09-30T14:48:22Z", + "updatedAt": "2026-10-05T17:26:41Z", "metadata": { "primaryLanguage": "Rust", "readmeUrl": "https://github.com/firelock-ai/kin#readme", "repository": "https://github.com/firelock-ai/kin", "repositorySource": "github", - "stargazerCount": 64, + "stargazerCount": 67, "websiteUrl": "https://kinlab.ai" } }, @@ -22581,7 +22853,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:ai.nauro:nauro", "displayName": "Nauro", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/ai.nauro%2Fnauro/versions/1.20.0", + "url": "https://api.mcp.github.com/v0.1/servers/ai.nauro%2Fnauro/versions/1.21.1", "description": "Decision system for software built with AI", "tags": [ "agentic-ai", @@ -22594,14 +22866,14 @@ "model-context-protocol", "claude-code" ], - "version": "1.20.0", - "updatedAt": "2026-09-30T14:48:24Z", + "version": "1.21.1", + "updatedAt": "2026-10-05T17:26:47Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/Nauro-AI/nauro#readme", "repository": "https://github.com/Nauro-AI/nauro", "repositorySource": "github", - "stargazerCount": 10, + "stargazerCount": 11, "websiteUrl": "https://nauro.ai" } }, @@ -22622,7 +22894,7 @@ "websearch" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:48:26Z", + "updatedAt": "2026-10-05T17:26:53Z", "metadata": { "readmeUrl": "https://github.com/parallel-web/search-mcp#readme", "repository": "https://github.com/parallel-web/search-mcp", @@ -22635,7 +22907,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:ai.plori:plori", "displayName": "Plori", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/ai.plori%2Fplori/versions/0.16.4", + "url": "https://api.mcp.github.com/v0.1/servers/ai.plori%2Fplori/versions/0.18.0", "description": "Create and drive plori cloud agents and workflows over MCP; each agent has its own environment.", "tags": [ "ai-agents", @@ -22644,8 +22916,8 @@ "mcp-server", "model-context-protocol" ], - "version": "0.16.4", - "updatedAt": "2026-09-30T14:48:27Z", + "version": "0.18.0", + "updatedAt": "2026-10-05T17:26:54Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/plori-ai/plori#readme", @@ -22673,13 +22945,13 @@ "accounting" ], "version": "1.10.2", - "updatedAt": "2026-09-30T14:48:29Z", + "updatedAt": "2026-10-05T17:27:03Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/RoboFinSystems/robosystems#readme", "repository": "https://github.com/RoboFinSystems/robosystems", "repositorySource": "github", - "stargazerCount": 27, + "stargazerCount": 28, "websiteUrl": "https://robosystems.ai" } }, @@ -22702,7 +22974,7 @@ "model-context-protocol" ], "version": "1.0.2", - "updatedAt": "2026-09-30T14:48:30Z", + "updatedAt": "2026-10-05T17:27:12Z", "metadata": { "readmeUrl": "https://github.com/Minh42/seomatic-mcp#readme", "repository": "https://github.com/Minh42/seomatic-mcp", @@ -22724,7 +22996,7 @@ "project-management" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:48:31Z", + "updatedAt": "2026-10-05T17:27:25Z", "metadata": { "readmeUrl": "https://github.com/taskfolk/mcp#readme", "repository": "https://github.com/taskfolk/mcp", @@ -22751,7 +23023,7 @@ "agent-skills" ], "version": "0.6.8", - "updatedAt": "2026-09-30T14:48:33Z", + "updatedAt": "2026-10-05T17:27:26Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/vaaya-ai/vaaya-mcp#readme", @@ -22797,6 +23069,33 @@ "stargazerCount": 912 } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:app.agentbit:mcp", + "displayName": "AgentBIT", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/app.agentbit%2Fmcp/versions/1.3.0", + "description": "x402 router-proxy + 79 keyless pay-per-call tools on Base. Pay once, we run the best tool.", + "tags": [ + "agent-tools", + "ai-agents", + "api-market", + "base", + "mcp", + "mcp-server", + "model-context-protocol", + "pay-per-call", + "usdc", + "x402" + ], + "version": "1.3.0", + "updatedAt": "2026-10-05T17:27:37Z", + "metadata": { + "readmeUrl": "https://github.com/socialbitro/agentbit-mcp#readme", + "repository": "https://github.com/socialbitro/agentbit-mcp", + "repositorySource": "github", + "websiteUrl": "https://agentbit.app" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:app.causely:causely", "displayName": "Causely", @@ -22804,7 +23103,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/app.causely%2Fcausely/versions/1.0.1", "description": "Causal reasoning for reliability: root cause, blast radius, and service health for agents.", "version": "1.0.1", - "updatedAt": "2026-09-30T14:48:35Z", + "updatedAt": "2026-10-05T17:27:47Z", "metadata": { "primaryLanguage": "Shell", "readmeUrl": "https://github.com/causely-oss/causely-client#readme", @@ -22821,7 +23120,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/app.clicon%2Flotus/versions/1.27.0", "description": "Measure how AI assistants cite your brand. Returns measured data and ready-to-apply fixes.", "version": "1.27.0", - "updatedAt": "2026-09-30T14:48:37Z", + "updatedAt": "2026-10-05T17:27:55Z", "metadata": { "readmeUrl": "https://github.com/martinendara/lotus-mcp#readme", "repository": "https://github.com/martinendara/lotus-mcp", @@ -22847,12 +23146,12 @@ "gemini-cli-extension" ], "version": "1.0.3", - "updatedAt": "2026-09-30T14:48:38Z", + "updatedAt": "2026-10-05T17:28:04Z", "metadata": { "readmeUrl": "https://github.com/desktop-commander/remote-desktop-commander#readme", "repository": "https://github.com/desktop-commander/remote-desktop-commander", "repositorySource": "github", - "stargazerCount": 113, + "stargazerCount": 136, "websiteUrl": "https://mcp.desktopcommander.app" } }, @@ -22871,12 +23170,12 @@ "workflows" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:48:39Z", + "updatedAt": "2026-10-05T17:28:14Z", "metadata": { "readmeUrl": "https://github.com/glifxyz/glif-mcp-server#readme", "repository": "https://github.com/glifxyz/glif-mcp-server", "repositorySource": "github", - "stargazerCount": 211, + "stargazerCount": 212, "websiteUrl": "https://glif.app/mcp" } }, @@ -22887,7 +23186,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/app.lucid.mcp%2Flucid/versions/1.0.0", "description": "Lucid’s connector creates diagrams, searches, edits, shares, and retrieves docs to summarize.", "version": "1.0.0", - "updatedAt": "2026-09-30T14:48:41Z", + "updatedAt": "2026-10-05T17:28:26Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/lucidsoftware/lucid-mcp-server#readme", @@ -22915,13 +23214,13 @@ "websocket" ], "version": "0.6.0", - "updatedAt": "2026-09-30T14:48:42Z", + "updatedAt": "2026-10-05T17:28:28Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/pensados/sentinelx-cloud-core#readme", "repository": "https://github.com/pensados/sentinelx-cloud-core", "repositorySource": "github", - "stargazerCount": 9 + "stargazerCount": 10 } }, { @@ -22937,7 +23236,7 @@ "readmeUrl": "https://github.com/azure-ai-foundry/mcp-foundry#readme", "repository": "https://github.com/azure-ai-foundry/mcp-foundry", "repositorySource": "github", - "stargazerCount": 260 + "stargazerCount": 261 } }, { @@ -22996,7 +23295,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:cloud.dchub:mcp-server", "displayName": "DC Hub — Data Center Site Selection & Colocation: Electricity, Power Grid, Gas, Fiber", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/cloud.dchub%2Fmcp-server/versions/2.12.24", + "url": "https://api.mcp.github.com/v0.1/servers/cloud.dchub%2Fmcp-server/versions/2.12.27", "description": "Live power, grid, gas, fiber + data-center capacity to buy or lease in kW/MW — query and cite.", "tags": [ "ai-tools", @@ -23010,8 +23309,8 @@ "market-intelligence", "mcp" ], - "version": "2.12.24", - "updatedAt": "2026-09-30T14:48:49Z", + "version": "2.12.27", + "updatedAt": "2026-10-05T17:29:11Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/azmartone67/dchub-mcp-server#readme", @@ -23028,7 +23327,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/co.axiom%2Fmcp/versions/1.0.0", "description": "List datasets, schemas, run APL queries, and use prompts for exploration, anomalies, and monitoring.", "version": "1.0.0", - "updatedAt": "2026-09-30T14:48:51Z", + "updatedAt": "2026-10-05T17:29:12Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/axiomhq/mcp/tree/HEAD/apps/mcp", @@ -23056,7 +23355,7 @@ "w2-staffing" ], "version": "1.7.2", - "updatedAt": "2026-09-30T14:48:52Z", + "updatedAt": "2026-10-05T17:29:22Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/tempguru-co/tempguru-mcp#readme", @@ -23079,7 +23378,7 @@ "readmeUrl": "https://github.com/codacy/codacy-mcp-server#readme", "repository": "https://github.com/codacy/codacy-mcp-server", "repositorySource": "github", - "stargazerCount": 61 + "stargazerCount": 59 } }, { @@ -23103,7 +23402,65 @@ "readmeUrl": "https://github.com/CognitionAI/deepwiki#readme", "repository": "https://github.com/CognitionAI/deepwiki", "repositorySource": "github", - "stargazerCount": 98 + "stargazerCount": 99 + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.aiapplyd:aiapplyd", + "displayName": "AI Applyd", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.aiapplyd%2Faiapplyd/versions/1.8.3", + "description": "Auto-Apply That Ends on an Interview. Job matches, per-role resumes, apply, approve, track receipts.", + "tags": [ + "ai-agent", + "ats", + "career", + "claude", + "cloudflare-workers", + "job-application", + "job-search", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.8.3", + "updatedAt": "2026-10-05T17:29:30Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/aiapplyd/aiapplyd-mcp#readme", + "repository": "https://github.com/aiapplyd/aiapplyd-mcp", + "repositorySource": "github", + "stargazerCount": 2, + "websiteUrl": "https://aiapplyd.com/mcps" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.aikstockdata:mcp", + "displayName": "aikstockdata — Korean Stock Data", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.aikstockdata%2Fmcp/versions/2.1.2", + "description": "Korean stocks: median price path after each DART filing type, T+1 closes, earnings. 12 tools, no key", + "tags": [ + "ai-tools", + "chatgpt", + "claude", + "financial-data", + "korea", + "korean-stock", + "kosdaq", + "kospi", + "llm-tools", + "mcp" + ], + "version": "2.1.2", + "updatedAt": "2026-10-05T17:29:34Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/na77tech-creator/aikstockdata#readme", + "repository": "https://github.com/na77tech-creator/aikstockdata", + "repositorySource": "github", + "stargazerCount": 7, + "websiteUrl": "https://aikstockdata.com" } }, { @@ -23116,7 +23473,7 @@ "gemini-cli-extension" ], "version": "0.1.2", - "updatedAt": "2026-09-30T14:48:55Z", + "updatedAt": "2026-10-05T17:29:37Z", "metadata": { "readmeUrl": "https://github.com/alfanestlabs/alfanest-relay#readme", "repository": "https://github.com/alfanestlabs/alfanest-relay", @@ -23128,7 +23485,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:com.apify:apify-mcp-server", "displayName": "Apify", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/com.apify%2Fapify-mcp-server/versions/0.17.1", + "url": "https://api.mcp.github.com/v0.1/servers/com.apify%2Fapify-mcp-server/versions/0.17.2", "description": "Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡", "tags": [ "agents", @@ -23136,14 +23493,14 @@ "mcp", "mcp-server" ], - "version": "0.17.1", - "updatedAt": "2026-09-30T14:48:57Z", + "version": "0.17.2", + "updatedAt": "2026-10-05T17:29:44Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/apify/apify-mcp-server#readme", "repository": "https://github.com/apify/apify-mcp-server", "repositorySource": "github", - "stargazerCount": 9093 + "stargazerCount": 9713 } }, { @@ -23165,13 +23522,13 @@ "cursor" ], "version": "2.0.0", - "updatedAt": "2026-09-30T14:49:00Z", + "updatedAt": "2026-10-05T17:29:51Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/atlassian/atlassian-mcp-server#readme", "repository": "https://github.com/atlassian/atlassian-mcp-server", "repositorySource": "github", - "stargazerCount": 1076, + "stargazerCount": 1084, "websiteUrl": "https://support.atlassian.com/atlassian-rovo-mcp-server/docs/getting-started-with-the-atlassian-remote-mcp-server/" } }, @@ -23182,7 +23539,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.atom%2Fpremium-domains/versions/2.0.7", "description": "Search, appraise, trademark-check, and buy premium brandable domain names from Atom.com.", "version": "2.0.7", - "updatedAt": "2026-09-30T14:49:01Z", + "updatedAt": "2026-10-05T17:30:00Z", "metadata": { "readmeUrl": "https://github.com/atomdomains/atom-mcp-server#readme", "repository": "https://github.com/atomdomains/atom-mcp-server", @@ -23197,7 +23554,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Fatc/versions/1.0.1", "description": "Provides access to Avalara Tax Content: TTE configs, jobs, communications, lodging, autorental", "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:02Z", + "updatedAt": "2026-10-05T17:30:08Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23213,7 +23570,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Favatax/versions/1.0.1", "description": "Access Avalara AvaTax API for tax calculation, transactions, nexus management, and compliance", "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:04Z", + "updatedAt": "2026-10-05T17:30:12Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23229,7 +23586,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Fbl/versions/1.0.0", "description": "Provides access to Avalara Tax Registration and Business Licenses APIs for filings and registrations", "version": "1.0.0", - "updatedAt": "2026-09-30T14:49:05Z", + "updatedAt": "2026-10-05T17:30:16Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23245,7 +23602,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Fclassification/versions/1.0.0", "description": "Classify, validate & verify HS codes and access tariff compliance data for cross-border trade", "version": "1.0.0", - "updatedAt": "2026-09-30T14:49:06Z", + "updatedAt": "2026-10-05T17:30:17Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23261,7 +23618,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Fcross-border/versions/1.0.0", "description": "Cross-border duty-rate and Trade & Tariff content lookups with product compliance and restrictions", "version": "1.0.0", - "updatedAt": "2026-09-30T14:49:07Z", + "updatedAt": "2026-10-05T17:30:18Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23277,7 +23634,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Fdocs/versions/1.0.1", "description": "Provides access to Avalara developer documentation, integration guides, and code examples", "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:08Z", + "updatedAt": "2026-10-05T17:30:21Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23293,7 +23650,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Felr/versions/1.0.0", "description": "Provides access to Avalara E-Invoicing and Live Reporting APIs for document statuses and compliance", "version": "1.0.0", - "updatedAt": "2026-09-30T14:49:10Z", + "updatedAt": "2026-10-05T17:30:23Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23309,7 +23666,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.avalara%2Freturns/versions/1.0.1", "description": "Provides access to Avalara Global Returns API for tax returns, filing calendars, and compliance data", "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:11Z", + "updatedAt": "2026-10-05T17:30:25Z", "metadata": { "readmeUrl": "https://github.com/avadev/mcp#readme", "repository": "https://github.com/avadev/mcp", @@ -23325,7 +23682,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.blackduck%2Fmcp-server/versions/1.1.8", "description": "AI-powered security scanning using Black Duck Signal for vulnerability detection.", "version": "1.1.8", - "updatedAt": "2026-09-30T14:49:12Z", + "updatedAt": "2026-10-05T17:30:29Z", "metadata": { "readmeUrl": "https://github.com/blackducksoftware/mcp-server#readme", "repository": "https://github.com/blackducksoftware/mcp-server", @@ -23339,7 +23696,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.breckenwander%2Ftravel-connector/versions/0.2.1", "description": "Search flights, hotels & experiences at all-in prices, then build a trip on breckenwander.com.", "version": "0.2.1", - "updatedAt": "2026-09-30T14:49:13Z", + "updatedAt": "2026-10-05T17:30:33Z", "metadata": { "primaryLanguage": "Dockerfile", "readmeUrl": "https://github.com/durwardjohnson/breckenwander-travel-connector#readme", @@ -23354,8 +23711,20 @@ "type": "application/mcp-server+json", "url": "https://api.mcp.github.com/v0.1/servers/com.cavyro%2Fcavyro/versions/1.0.1", "description": "Telegram-native CRM for agents: contacts, deals, pipelines, campaigns, docs and reports.", + "tags": [ + "ai-agents", + "chatgpt", + "claude", + "crm", + "cursor", + "mcp", + "mcp-server", + "model-context-protocol", + "telegram", + "vscode" + ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:15Z", + "updatedAt": "2026-10-05T17:30:37Z", "metadata": { "readmeUrl": "https://github.com/cherry-it/cavyro-mcp#readme", "repository": "https://github.com/cherry-it/cavyro-mcp", @@ -23379,7 +23748,7 @@ "mcp" ], "version": "0.11.0", - "updatedAt": "2026-09-30T14:49:16Z", + "updatedAt": "2026-10-05T17:30:38Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/celigo/ai#readme", @@ -23406,7 +23775,7 @@ "web3" ], "version": "1.10.10", - "updatedAt": "2026-09-30T14:49:18Z", + "updatedAt": "2026-10-05T17:30:40Z", "metadata": { "readmeUrl": "https://github.com/chainstacklabs/mcp-server#readme", "repository": "https://github.com/chainstacklabs/mcp-server", @@ -23415,6 +23784,93 @@ "websiteUrl": "https://docs.chainstack.com/docs/chainstack-mcp-server" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.checkmarx:checkmarx", + "displayName": "Checkmarx", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.checkmarx%2Fcheckmarx/versions/1.0.0", + "description": "Official Checkmarx MCP Server", + "tags": [ + "agent", + "ai", + "mcp", + "mcp-server", + "model-context-protocol", + "oauth2", + "remediation", + "security", + "gemini", + "gemini-cli" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:30:42Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/Checkmarx/cx-agentic-ai#readme", + "repository": "https://github.com/Checkmarx/cx-agentic-ai", + "repositorySource": "github", + "websiteUrl": "https://docs.checkmarx.com/en/34965-659697-1-mcp-server---interacting-with-checkmarx-one-via-ai-assistant.html" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.dbconvert:streams", + "displayName": "DBConvert Streams (Federated SQL)", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.dbconvert%2Fstreams/versions/2.7.3", + "description": "Read-only SQL across your PostgreSQL, MySQL, S3 buckets and local data files, in one query.", + "tags": [ + "cdc", + "mysql", + "postgresql", + "change-data-capture", + "data-migration", + "data-replication", + "database-ide", + "parquet", + "s3", + "federated-sql" + ], + "version": "2.7.3", + "updatedAt": "2026-10-05T17:30:44Z", + "metadata": { + "primaryLanguage": "Dockerfile", + "readmeUrl": "https://github.com/slotix/dbconvert-streams-public#readme", + "repository": "https://github.com/slotix/dbconvert-streams-public", + "repositorySource": "github", + "stargazerCount": 24, + "websiteUrl": "https://streams.dbconvert.com" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.decionis:commerce-gate", + "displayName": "Decionis Commerce Gate MCP", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.decionis%2Fcommerce-gate/versions/0.1.6", + "description": "Commerce preflights, Walmart mappings, D365 authorization, and offer checks; no external writes.", + "tags": [ + "agentic-ai", + "ai-agent-permissions", + "ai-agents", + "ai-governance", + "ai-safety", + "authorization", + "decionis", + "human-in-the-loop", + "mcp", + "policy-as-code" + ], + "version": "0.1.6", + "updatedAt": "2026-10-05T17:30:46Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/decionis/agent-safe-pipeline/tree/HEAD/packages/commerce-mcp", + "repository": "https://github.com/decionis/agent-safe-pipeline", + "repositorySource": "github", + "repositorySubfolder": "packages/commerce-mcp", + "stargazerCount": 587, + "websiteUrl": "https://commerce.decionis.com" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.dialmcp:dialmcp", "displayName": "DialMCP", @@ -23434,7 +23890,7 @@ "voice-ai" ], "version": "0.1.0", - "updatedAt": "2026-09-30T14:49:19Z", + "updatedAt": "2026-10-05T17:30:47Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/SkillfulAgents/dialmcp-connector#readme", @@ -23451,7 +23907,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.easyship%2Fmcp/versions/0.6.5", "description": "Connect Easyship to compare rates, create shipments, buy labels, and track packages globally.", "version": "0.6.5", - "updatedAt": "2026-09-30T14:49:20Z", + "updatedAt": "2026-10-05T17:30:48Z", "metadata": { "readmeUrl": "https://github.com/easyship/easyship-mcp-plugin#readme", "repository": "https://github.com/easyship/easyship-mcp-plugin", @@ -23465,13 +23921,42 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.figma.mcp%2Fmcp/versions/1.0.3", "description": "The Figma MCP server brings Figma design context directly into your AI workflow.", "version": "1.0.3", - "updatedAt": "2026-09-30T14:49:22Z", + "updatedAt": "2026-10-05T17:30:49Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/figma/mcp-server-guide#readme", "repository": "https://github.com/figma/mcp-server-guide", "repositorySource": "github", - "stargazerCount": 2032 + "stargazerCount": 2049 + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.flightpowers:google-flights", + "displayName": "Google Flights Search (Real-Time Fares)", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.flightpowers%2Fgoogle-flights/versions/1.2.0", + "description": "Real-time Google Flights: one-way and round-trip fares over date ranges, with price verdicts.", + "tags": [ + "api", + "claude", + "flights", + "google-flights", + "hotels", + "mcp", + "mcp-server", + "model-context-protocol", + "rapidapi", + "travel" + ], + "version": "1.2.0", + "updatedAt": "2026-10-05T17:30:53Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/mtnrabi/google-flights-mcp#readme", + "repository": "https://github.com/mtnrabi/google-flights-mcp", + "repositorySource": "github", + "stargazerCount": 1, + "websiteUrl": "https://flights.flightpowers.com" } }, { @@ -23491,7 +23976,7 @@ "model-context-protocol" ], "version": "1.1.3", - "updatedAt": "2026-09-30T14:49:23Z", + "updatedAt": "2026-10-05T17:30:56Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/drknowhow/fluxdots-mcp#readme", @@ -23501,24 +23986,51 @@ } }, { - "identifier": "urn:air:registry.modelcontextprotocol.io:com.getappniche:mcp", - "displayName": "Getappniche", + "identifier": "urn:air:registry.modelcontextprotocol.io:com.formasty:form-builder", + "displayName": "Formasty", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/com.getappniche%2Fmcp/versions/1.2.0", - "description": "Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.", + "url": "https://api.mcp.github.com/v0.1/servers/com.formasty%2Fform-builder/versions/1.0.1", + "description": "Create, edit, validate, publish, and inspect Formasty forms and quizzes over authenticated MCP.", "tags": [ "ai-agents", - "app-store", - "aso", + "chatgpt", "claude", "cursor", - "google-play", + "form-builder", "mcp", - "mcp-server", - "model-context-protocol" + "model-context-protocol", + "quiz-builder", + "gemini-cli-extension" + ], + "version": "1.0.1", + "updatedAt": "2026-10-05T17:30:57Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/QuantumCoderSys/formasty-mcp#readme", + "repository": "https://github.com/QuantumCoderSys/formasty-mcp", + "repositorySource": "github", + "websiteUrl": "https://formasty.com" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.getappniche:mcp", + "displayName": "Getappniche", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.getappniche%2Fmcp/versions/1.2.0", + "description": "Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.", + "tags": [ + "ai-agents", + "app-store", + "aso", + "claude", + "cursor", + "google-play", + "mcp", + "mcp-server", + "model-context-protocol" ], "version": "1.2.0", - "updatedAt": "2026-09-30T14:49:24Z", + "updatedAt": "2026-10-05T17:30:58Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/getappniche/mcp#readme", @@ -23527,6 +24039,31 @@ "websiteUrl": "https://getappniche.com/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.getclera:clera", + "displayName": "Clera", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.getclera%2Fclera/versions/1.0.0", + "description": "Hire from your AI chat: search 210k+ vetted startup candidates, review matches, request intros.", + "tags": [ + "claude-code-plugin", + "cursor-plugin", + "hiring", + "mcp", + "mcp-server", + "recruiting", + "gemini-cli-extension" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:30:59Z", + "metadata": { + "readmeUrl": "https://github.com/getclera/mcp#readme", + "repository": "https://github.com/getclera/mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://www.getclera.com/mcp" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.getfirmament:firmament", "displayName": "Firmament", @@ -23534,7 +24071,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.getfirmament%2Ffirmament/versions/0.1.1", "description": "Your team's shared, verified knowledge for AI agents: ask what's true, record what you learn.", "version": "0.1.1", - "updatedAt": "2026-09-30T14:49:25Z", + "updatedAt": "2026-10-05T17:31:02Z", "metadata": { "readmeUrl": "https://github.com/spkenny455/firmament-mcp#readme", "repository": "https://github.com/spkenny455/firmament-mcp", @@ -23549,7 +24086,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.getguru%2Fmcp-server/versions/1.0.2", "description": "Guru MCP Server - Connect AI tools to your Guru knowledge base", "version": "1.0.2", - "updatedAt": "2026-09-30T14:49:27Z", + "updatedAt": "2026-10-05T17:31:04Z", "metadata": { "readmeUrl": "https://github.com/guruhq/remote-mcp-server#readme", "repository": "https://github.com/guruhq/remote-mcp-server", @@ -23558,6 +24095,23 @@ "websiteUrl": "https://developer.getguru.com/docs/guru-mcp-server-overview" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.getunblocked:unblocked-mcp", + "displayName": "Unblocked", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.getunblocked%2Funblocked-mcp/versions/1.0.2", + "description": "Unblocked is the context layer for agentic software development.", + "version": "1.0.2", + "updatedAt": "2026-10-05T17:31:05Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/unblocked/skills#readme", + "repository": "https://github.com/unblocked/skills", + "repositorySource": "github", + "stargazerCount": 16, + "websiteUrl": "https://getunblocked.com/unblocked-mcp/" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.getwpagent:wordpress", "displayName": "WP Agent - WordPress publishing & management with Claude", @@ -23574,7 +24128,7 @@ "wp-agent" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:28Z", + "updatedAt": "2026-10-05T17:31:06Z", "metadata": { "readmeUrl": "https://github.com/yaniv-fink/wp-agent-mcp#readme", "repository": "https://github.com/yaniv-fink/wp-agent-mcp", @@ -23591,22 +24145,747 @@ "description": "Remote MCP Server that securely connects Glean Enterprise Knowledge with your IDE, LLM, or agents.", "tags": [ "mcp", - "mcp-client", - "mcp-clients", - "mcp-host", + "mcp-client", + "mcp-clients", + "mcp-host", + "mcp-server", + "mcp-servers", + "mcp-tools", + "modelcontextprotocol" + ], + "version": "1.2.1", + "updatedAt": "2026-10-05T17:31:10Z", + "metadata": { + "readmeUrl": "https://github.com/gleanwork/remote-mcp-server#readme", + "repository": "https://github.com/gleanwork/remote-mcp-server", + "repositorySource": "github", + "stargazerCount": 165, + "websiteUrl": "https://docs.glean.com/administration/platform/mcp/enable-mcp-servers" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:airbnb", + "displayName": "HasData Airbnb", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fairbnb/versions/1.0.8", + "description": "Airbnb stays by location and dates, and full listing details, as structured JSON.", + "tags": [ + "ai-agents", + "airbnb", + "claude", + "cursor", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol", + "real-estate" + ], + "version": "1.0.8", + "updatedAt": "2026-10-05T17:31:11Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/airbnb-mcp#readme", + "repository": "https://github.com/HasData/airbnb-mcp", + "repositorySource": "github", + "stargazerCount": 7, + "websiteUrl": "https://hasdata.com/apis/airbnb-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:amazon", + "displayName": "HasData Amazon", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Famazon/versions/1.0.3", + "description": "Amazon keyword search, product details, seller profiles and seller catalogues, as structured JSON.", + "tags": [ + "ai-agents", + "amazon", + "amazon-mcp", + "asin", + "claude", + "cursor", + "ecommerce", + "hasdata", + "llm-tools", + "mcp" + ], + "version": "1.0.3", + "updatedAt": "2026-10-05T17:31:12Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/amazon-mcp#readme", + "repository": "https://github.com/HasData/amazon-mcp", + "repositorySource": "github", + "stargazerCount": 9, + "websiteUrl": "https://hasdata.com/apis/amazon-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:bing", + "displayName": "HasData Bing", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fbing/versions/1.0.3", + "description": "Bing search results with the ad block and Copilot answer, geo and market targeting, as JSON.", + "tags": [ + "ai-agents", + "bing", + "bing-mcp", + "claude", + "cursor", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.3", + "updatedAt": "2026-10-05T17:31:15Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/bing-mcp#readme", + "repository": "https://github.com/HasData/bing-mcp", + "repositorySource": "github", + "stargazerCount": 9, + "websiteUrl": "https://hasdata.com/apis/bing-search-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:booking", + "displayName": "HasData Booking.com", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fbooking/versions/1.0.8", + "description": "Booking.com stays by destination and dates, and full property details, as structured JSON.", + "tags": [ + "ai-agents", + "booking", + "booking-com", + "claude", + "cursor", + "hasdata", + "hospitality", + "hotels", + "llm-tools", + "mcp" + ], + "version": "1.0.8", + "updatedAt": "2026-10-05T17:31:17Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/booking-mcp#readme", + "repository": "https://github.com/HasData/booking-mcp", + "repositorySource": "github", + "stargazerCount": 11, + "websiteUrl": "https://hasdata.com/apis/booking-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:duckduckgo", + "displayName": "HasData DuckDuckGo", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fduckduckgo/versions/1.0.7", + "description": "DuckDuckGo search as JSON. Ranked results, ads in their own array, 37 regions.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "duckduckgo", + "duckduckgo-search", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.7", + "updatedAt": "2026-10-05T17:31:22Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/duckduckgo-mcp#readme", + "repository": "https://github.com/HasData/duckduckgo-mcp", + "repositorySource": "github", + "stargazerCount": 7, + "websiteUrl": "https://hasdata.com/apis/duckduckgo-serp-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:facebook", + "displayName": "HasData Facebook", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Ffacebook/versions/1.0.3", + "description": "Public Facebook pages and profiles with likes, followers, contact details and posts, as JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "facebook", + "facebook-mcp", + "hasdata", + "lead-enrichment", + "llm-tools", + "marketing", + "mcp" + ], + "version": "1.0.3", + "updatedAt": "2026-10-05T17:31:24Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/facebook-mcp#readme", + "repository": "https://github.com/HasData/facebook-mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://docs.hasdata.com/apis/facebook/profile" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:glassdoor", + "displayName": "HasData Glassdoor", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fglassdoor/versions/1.0.3", + "description": "Glassdoor job listings and full postings with company ratings and salary estimates, as JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "glassdoor", + "hasdata", + "job-search", + "jobs", + "llm-tools", + "mcp", + "mcp-server" + ], + "version": "1.0.3", + "updatedAt": "2026-10-05T17:31:29Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/glassdoor-mcp#readme", + "repository": "https://github.com/HasData/glassdoor-mcp", + "repositorySource": "github", + "stargazerCount": 12, + "websiteUrl": "https://hasdata.com/apis/glassdoor-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:google-flights", + "displayName": "HasData Google Flights", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fgoogle-flights/versions/1.0.7", + "description": "Google Flights itineraries with fares, legs, carbon emissions and price history, as JSON.", + "tags": [ + "ai-agents", + "airfare", + "claude", + "cursor", + "flights", + "google-flights", + "hasdata", + "itineraries", + "llm-tools", + "mcp" + ], + "version": "1.0.7", + "updatedAt": "2026-10-05T17:31:31Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/google-flights-mcp#readme", + "repository": "https://github.com/HasData/google-flights-mcp", + "repositorySource": "github", + "stargazerCount": 6, + "websiteUrl": "https://hasdata.com/apis/google-flights-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:google-images", + "displayName": "HasData Google Images", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fgoogle-images/versions/1.0.3", + "description": "Google Images results with source pages, thumbnails and full-resolution URLs, as JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "google-images", + "hasdata", + "image-search", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.3", + "updatedAt": "2026-10-05T17:31:34Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/google-images-mcp#readme", + "repository": "https://github.com/HasData/google-images-mcp", + "repositorySource": "github", + "stargazerCount": 8, + "websiteUrl": "https://hasdata.com/apis/google-images-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:google-maps", + "displayName": "HasData Google Maps", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fgoogle-maps/versions/1.0.7", + "description": "Google Maps places, reviews, contributor history, photos and posts as JSON. No Google Cloud.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "google-maps", + "hasdata", + "llm-tools", + "local-seo", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.7", + "updatedAt": "2026-10-05T17:31:38Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/google-maps-mcp#readme", + "repository": "https://github.com/HasData/google-maps-mcp", + "repositorySource": "github", + "stargazerCount": 6, + "websiteUrl": "https://hasdata.com/apis/google-maps-search-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:google-scholar", + "displayName": "HasData Google Scholar", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fgoogle-scholar/versions/1.0.2", + "description": "Google Scholar search results, citation counts and citation export formats, as structured JSON.", + "tags": [ + "academic", + "ai-agents", + "bibliometrics", + "citations", + "claude", + "cursor", + "google-scholar", + "hasdata", + "llm-tools", + "mcp" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:31:42Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/google-scholar-mcp#readme", + "repository": "https://github.com/HasData/google-scholar-mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://docs.hasdata.com/apis/google-scholar/scholar" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:google-search", + "displayName": "HasData Google Search (SERP)", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fgoogle-search/versions/1.0.7", + "description": "Google SERP as JSON: organic, AI Overview, People Also Ask, AI Mode, news, shopping. No Cloud setup.", + "tags": [ + "ai-agents", + "ai-overview", + "claude", + "cursor", + "google-search", + "google-serp", + "hasdata", + "llm-tools", + "mcp", + "mcp-server" + ], + "version": "1.0.7", + "updatedAt": "2026-10-05T17:31:45Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/google-search-mcp#readme", + "repository": "https://github.com/HasData/google-search-mcp", + "repositorySource": "github", + "stargazerCount": 18, + "websiteUrl": "https://hasdata.com/apis/google-serp-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:google-trends", + "displayName": "HasData Google Trends", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fgoogle-trends/versions/1.0.7", + "description": "Google Trends interest over time, by region, and related queries and topics, as JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "google-trends", + "hasdata", + "keyword-research", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.7", + "updatedAt": "2026-10-05T17:31:52Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/google-trends-mcp#readme", + "repository": "https://github.com/HasData/google-trends-mcp", + "repositorySource": "github", + "stargazerCount": 5, + "websiteUrl": "https://hasdata.com/apis/google-trends-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:hasdata", + "displayName": "HasData", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fhasdata/versions/1.0.1", + "description": "All HasData scraping tools in one MCP server: Google, TikTok, Instagram, maps, e-commerce and more.", + "tags": [ + "business-data", + "google-maps", + "google-serp", + "hasdata", + "mcp", + "mcp-server", + "real-estate", + "scraping", + "ai-agents", + "amazon" + ], + "version": "1.0.1", + "updatedAt": "2026-10-05T17:31:54Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/hasdata-mcp#readme", + "repository": "https://github.com/HasData/hasdata-mcp", + "repositorySource": "github", + "stargazerCount": 20, + "websiteUrl": "https://hasdata.com" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:indeed", + "displayName": "HasData Indeed", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Findeed/versions/1.0.8", + "description": "Indeed job listings by keyword and location, and full postings, as structured JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "indeed", + "job-listings", + "job-search", + "jobs", + "llm-tools", + "mcp" + ], + "version": "1.0.8", + "updatedAt": "2026-10-05T17:32:03Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/indeed-mcp#readme", + "repository": "https://github.com/HasData/indeed-mcp", + "repositorySource": "github", + "stargazerCount": 11, + "websiteUrl": "https://hasdata.com/apis/indeed-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:instagram", + "displayName": "HasData Instagram", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Finstagram/versions/1.0.8", + "description": "Public Instagram profiles and post feeds by handle, with hashtags and mentions parsed.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "instagram", + "instagram-api", + "instagram-mcp", + "instagram-scraper", + "llm-tools", + "mcp" + ], + "version": "1.0.8", + "updatedAt": "2026-10-05T17:32:14Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/instagram-mcp#readme", + "repository": "https://github.com/HasData/instagram-mcp", + "repositorySource": "github", + "stargazerCount": 16, + "websiteUrl": "https://hasdata.com/apis/instagram-profile-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:redfin", + "displayName": "HasData Redfin", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fredfin/versions/1.0.2", + "description": "Redfin for-sale, for-rent and sold listings plus full property pages, as structured JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "mls", + "model-context-protocol", + "property-data" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:32:15Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/redfin-mcp#readme", + "repository": "https://github.com/HasData/redfin-mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://hasdata.com/apis/redfin-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:shopify", + "displayName": "HasData Shopify", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fshopify/versions/1.0.3", + "description": "The public product catalogue and collections of any Shopify storefront, as structured JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "ecommerce", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol", + "price-monitoring" + ], + "version": "1.0.3", + "updatedAt": "2026-10-05T17:32:24Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/shopify-mcp#readme", + "repository": "https://github.com/HasData/shopify-mcp", + "repositorySource": "github", + "stargazerCount": 8, + "websiteUrl": "https://hasdata.com/apis/shopify-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:tiktok", + "displayName": "HasData TikTok", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Ftiktok/versions/1.0.7", + "description": "Public TikTok profiles, videos, comments and keyword search as JSON. No developer account.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol", + "social-media", + "tiktok" + ], + "version": "1.0.7", + "updatedAt": "2026-10-05T17:32:25Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/tiktok-mcp#readme", + "repository": "https://github.com/HasData/tiktok-mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://hasdata.com/apis/tiktok-scraper-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:walmart", + "displayName": "HasData Walmart", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fwalmart/versions/1.0.2", + "description": "Walmart search, product pages and customer reviews on walmart.com and walmart.ca, as JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "ecommerce", + "hasdata", + "llm-tools", + "mcp", + "mcp-server", + "model-context-protocol", + "price-monitoring" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:32:26Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/walmart-mcp#readme", + "repository": "https://github.com/HasData/walmart-mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://docs.hasdata.com/apis/walmart/search" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:web-scraping", + "displayName": "HasData Web Scraping", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fweb-scraping/versions/1.0.2", + "description": "Fetch any public web page through managed proxies, with optional JS rendering and extraction rules.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "headless-browser", + "llm-tools", + "markdown", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:32:33Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/web-scraping-mcp#readme", + "repository": "https://github.com/HasData/web-scraping-mcp", + "repositorySource": "github", + "stargazerCount": 11, + "websiteUrl": "https://hasdata.com/web-scraping-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:yellowpages", + "displayName": "HasData Yellow Pages", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fyellowpages/versions/1.0.2", + "description": "Yellow Pages local business search and full business listings, as structured JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "lead-generation", + "llm-tools", + "local-business", + "local-seo", + "mcp", + "mcp-server" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:32:39Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/yellowpages-mcp#readme", + "repository": "https://github.com/HasData/yellowpages-mcp", + "repositorySource": "github", + "stargazerCount": 10, + "websiteUrl": "https://hasdata.com/apis/yellow-pages-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:yelp", + "displayName": "HasData Yelp", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fyelp/versions/1.0.2", + "description": "Yelp business search, place details and the full review feed, as structured JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "llm-tools", + "local-business", + "local-seo", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:32:41Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/yelp-mcp#readme", + "repository": "https://github.com/HasData/yelp-mcp", + "repositorySource": "github", + "stargazerCount": 11, + "websiteUrl": "https://hasdata.com/apis/yelp-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:youtube", + "displayName": "HasData YouTube", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fyoutube/versions/1.0.9", + "description": "Search YouTube and read video, channel and transcript data as JSON. No Google Cloud project.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "mcp", + "mcp-server", + "model-context-protocol", + "windsurf", + "youtube", + "youtube-scraper" + ], + "version": "1.0.9", + "updatedAt": "2026-10-05T17:32:47Z", + "metadata": { + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/youtube-mcp#readme", + "repository": "https://github.com/HasData/youtube-mcp", + "repositorySource": "github", + "stargazerCount": 6, + "websiteUrl": "https://hasdata.com/apis/youtube-scraper-api" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.hasdata:zillow", + "displayName": "HasData Zillow", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.hasdata%2Fzillow/versions/1.0.8", + "description": "Zillow for-sale, for-rent and sold listings, and full property details, as structured JSON.", + "tags": [ + "ai-agents", + "claude", + "cursor", + "hasdata", + "listings", + "llm-tools", + "mcp", "mcp-server", - "mcp-servers", - "mcp-tools", - "modelcontextprotocol" + "mls", + "model-context-protocol" ], - "version": "1.2.1", - "updatedAt": "2026-09-30T14:49:30Z", + "version": "1.0.8", + "updatedAt": "2026-10-05T17:32:55Z", "metadata": { - "readmeUrl": "https://github.com/gleanwork/remote-mcp-server#readme", - "repository": "https://github.com/gleanwork/remote-mcp-server", + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/HasData/zillow-mcp#readme", + "repository": "https://github.com/HasData/zillow-mcp", "repositorySource": "github", - "stargazerCount": 166, - "websiteUrl": "https://docs.glean.com/administration/platform/mcp/enable-mcp-servers" + "stargazerCount": 10, + "websiteUrl": "https://hasdata.com/apis/zillow-api" } }, { @@ -23616,7 +24895,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.hitsteps%2Fanalytics-operations/versions/1.1.4", "description": "AI access to Hitsteps analytics, live visitors, uptime, goals, alerts, and chats.", "version": "1.1.4", - "updatedAt": "2026-09-30T14:49:31Z", + "updatedAt": "2026-10-05T17:33:01Z", "metadata": { "readmeUrl": "https://github.com/Hitsteps/MCP#readme", "repository": "https://github.com/Hitsteps/MCP", @@ -23643,7 +24922,7 @@ "technical-drawing" ], "version": "0.1.1", - "updatedAt": "2026-09-30T14:49:32Z", + "updatedAt": "2026-10-05T17:33:02Z", "metadata": { "primaryLanguage": "Dockerfile", "readmeUrl": "https://github.com/imnoo-team/drawing-converter-mcp#readme", @@ -23659,7 +24938,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.industry-lens%2Fmcp-public/versions/0.2.0", "description": "B2B SaaS competitor pricing changes, strategic moves, market landscapes, reports and comparisons.", "version": "0.2.0", - "updatedAt": "2026-09-30T14:49:34Z", + "updatedAt": "2026-10-05T17:33:08Z", "metadata": { "readmeUrl": "https://github.com/IndustryLensOp/industrylens-mcp-docs#readme", "repository": "https://github.com/IndustryLensOp/industrylens-mcp-docs", @@ -23667,6 +24946,31 @@ "websiteUrl": "https://industry-lens.com" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.kema-studio:invoice", + "displayName": "Kema Invoice", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.kema-studio%2Finvoice/versions/1.0.1", + "description": "Compliant invoicing for freelancers: create, issue and track invoices from your AI agent.", + "tags": [ + "ai-agents", + "claude", + "e-invoicing", + "factur-x", + "invoicing", + "mcp", + "model-context-protocol" + ], + "version": "1.0.1", + "updatedAt": "2026-10-05T17:33:09Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/Kema-Studio/kema-invoice-mcp#readme", + "repository": "https://github.com/Kema-Studio/kema-invoice-mcp", + "repositorySource": "github", + "websiteUrl": "https://invoice.kema-studio.com" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.limrun:mcp", "displayName": "Limrun", @@ -23674,7 +24978,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.limrun%2Fmcp/versions/0.3.2", "description": "Cloud iOS simulators and Android emulators your agent can create, drive, and throw away.", "version": "0.3.2", - "updatedAt": "2026-09-30T14:49:35Z", + "updatedAt": "2026-10-05T17:33:15Z", "metadata": { "readmeUrl": "https://github.com/limrun-inc/mcp#readme", "repository": "https://github.com/limrun-inc/mcp", @@ -23697,16 +25001,31 @@ "trading" ], "version": "0.9.0", - "updatedAt": "2026-09-30T14:49:37Z", + "updatedAt": "2026-10-05T17:33:17Z", "metadata": { "primaryLanguage": "Rust", "readmeUrl": "https://github.com/longbridge/longbridge-mcp#readme", "repository": "https://github.com/longbridge/longbridge-mcp", "repositorySource": "github", - "stargazerCount": 14, + "stargazerCount": 13, "websiteUrl": "https://longbridge.com" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.maatsii:linreg", + "displayName": "Maatsii", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.maatsii%2Flinreg/versions/1.5.2", + "description": "Live LinReg fan charts, 64-setup playbook, 11-section MTF TA. Remote MCP, no API key.", + "version": "1.5.2", + "updatedAt": "2026-10-05T17:33:18Z", + "metadata": { + "readmeUrl": "https://github.com/BL3IP/maatsii-cursor-plugin#readme", + "repository": "https://github.com/BL3IP/maatsii-cursor-plugin", + "repositorySource": "github", + "websiteUrl": "https://maatsii.com" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.mabl:mcp", "displayName": "mabl", @@ -23717,7 +25036,7 @@ "gemini-cli-extension" ], "version": "1.0.3", - "updatedAt": "2026-09-30T14:49:38Z", + "updatedAt": "2026-10-05T17:33:19Z", "metadata": { "readmeUrl": "https://github.com/mablhq/mabl-mcp-server#readme", "repository": "https://github.com/mablhq/mabl-mcp-server", @@ -23744,7 +25063,7 @@ "model-context-protocol" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:49:40Z", + "updatedAt": "2026-10-05T17:33:26Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/macfax/macfax-mcp#readme", @@ -23770,7 +25089,7 @@ "gemini-cli-extension" ], "version": "1.1.1", - "updatedAt": "2026-09-30T14:49:41Z", + "updatedAt": "2026-10-05T17:33:27Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/anrawool/mailrith-agent-platform/tree/HEAD/packages/mcp-server", @@ -23797,7 +25116,7 @@ "streamable-http" ], "version": "1.0.5", - "updatedAt": "2026-09-30T14:49:44Z", + "updatedAt": "2026-10-05T17:33:28Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Albretsen/MCPEmails#readme", @@ -23822,7 +25141,7 @@ "persistent-memory" ], "version": "1.3.2", - "updatedAt": "2026-09-30T14:49:47Z", + "updatedAt": "2026-10-05T17:33:36Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/gpitrella/memxus-remote-mcp#readme", @@ -23838,14 +25157,14 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.microsoft%2Fazure/versions/3.0.0-beta.48", "description": "All Azure MCP tools to create a seamless connection between AI agents and Azure services.", "version": "3.0.0-beta.48", - "updatedAt": "2026-09-30T14:49:52Z", + "updatedAt": "2026-10-05T17:33:38Z", "metadata": { "primaryLanguage": "C#", "readmeUrl": "https://github.com/microsoft/mcp/tree/HEAD/servers/Azure.Mcp.Server", "repository": "https://github.com/microsoft/mcp", "repositorySource": "github", "repositorySubfolder": "servers/Azure.Mcp.Server", - "stargazerCount": 3723, + "stargazerCount": 3730, "websiteUrl": "https://github.com/microsoft/mcp/tree/main/servers/Azure.Mcp.Server" } }, @@ -23856,14 +25175,14 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.microsoft%2Fmicrosoft-fabric/versions/1.4.0", "description": "MCP tools for interacting with Microsoft Fabric", "version": "1.4.0", - "updatedAt": "2026-09-30T14:49:54Z", + "updatedAt": "2026-10-05T17:33:44Z", "metadata": { "primaryLanguage": "C#", "readmeUrl": "https://github.com/microsoft/mcp/tree/HEAD/servers/Fabric.Mcp.Server", "repository": "https://github.com/microsoft/mcp", "repositorySource": "github", "repositorySubfolder": "servers/Fabric.Mcp.Server", - "stargazerCount": 3723, + "stargazerCount": 3730, "websiteUrl": "https://github.com/microsoft/mcp/tree/main/servers/Fabric.Mcp.Server" } }, @@ -23874,7 +25193,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.microsoft%2Fnuget/versions/1.4.16", "description": "A Model Context Protocol (MCP) server for NuGet.", "version": "1.4.16", - "updatedAt": "2026-09-30T14:49:58Z", + "updatedAt": "2026-10-05T17:33:45Z", "metadata": { "primaryLanguage": "HTML", "readmeUrl": "https://github.com/NuGet/Home/tree/HEAD/mcp", @@ -23891,12 +25210,12 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.microsoft%2Fsentinel-data-exploration/versions/1.0.1", "description": "Find relevant security data from Sentinel data lake for building effective agents. More:aka.ms/s/de", "version": "1.0.1", - "updatedAt": "2026-09-30T14:50:03Z", + "updatedAt": "2026-10-05T17:33:51Z", "metadata": { "readmeUrl": "https://github.com/microsoft/sentinel-data-exploration-mcp#readme", "repository": "https://github.com/microsoft/sentinel-data-exploration-mcp", "repositorySource": "github", - "stargazerCount": 2, + "stargazerCount": 1, "websiteUrl": "https://github.com/microsoft/sentinel-data-exploration-mcp" } }, @@ -23910,12 +25229,12 @@ "mcp-server" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:50:08Z", + "updatedAt": "2026-10-05T17:33:52Z", "metadata": { "readmeUrl": "https://github.com/mobbin/mobbin-mcp-server#readme", "repository": "https://github.com/mobbin/mobbin-mcp-server", "repositorySource": "github", - "stargazerCount": 49 + "stargazerCount": 53 } }, { @@ -23932,13 +25251,13 @@ "monday" ], "version": "0.0.1", - "updatedAt": "2026-09-30T14:50:09Z", + "updatedAt": "2026-10-05T17:33:53Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/mondaycom/mcp#readme", "repository": "https://github.com/mondaycom/mcp", "repositorySource": "github", - "stargazerCount": 427 + "stargazerCount": 426 } }, { @@ -23955,7 +25274,7 @@ "sports-betting" ], "version": "1.4.5", - "updatedAt": "2026-09-30T14:50:14Z", + "updatedAt": "2026-10-05T17:33:54Z", "metadata": { "readmeUrl": "https://github.com/jessejohnsohn/negativeev-mcp#readme", "repository": "https://github.com/jessejohnsohn/negativeev-mcp", @@ -23982,7 +25301,7 @@ "federated-search" ], "version": "1.2.1", - "updatedAt": "2026-09-30T14:50:20Z", + "updatedAt": "2026-10-05T17:33:55Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/neuronto/agentic-resource-discovery#readme", @@ -23999,7 +25318,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.nitrosend%2Fnitrosend/versions/0.8.2", "description": "AI-native email marketing. Campaigns, automations, transactional, contacts, and analytics.", "version": "0.8.2", - "updatedAt": "2026-09-30T14:50:25Z", + "updatedAt": "2026-10-05T17:34:01Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/nitrosend/mcp#readme", @@ -24016,7 +25335,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.opslevel%2Fmcp/versions/0.1.1", "description": "Query your OpsLevel internal developer portal: catalog, maturity data, and tech docs.", "version": "0.1.1", - "updatedAt": "2026-09-30T14:50:31Z", + "updatedAt": "2026-10-05T17:34:06Z", "metadata": { "readmeUrl": "https://github.com/OpsLevel/opslevel-mcp-remote#readme", "repository": "https://github.com/OpsLevel/opslevel-mcp-remote", @@ -24024,6 +25343,45 @@ "websiteUrl": "https://docs.opslevel.com/docs/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.pageree:landing-pages", + "displayName": "Pageree", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.pageree%2Flanding-pages/versions/1.0.1", + "description": "Build, publish, capture leads from, measure and improve landing pages from your AI assistant.", + "version": "1.0.1", + "updatedAt": "2026-10-05T17:34:07Z", + "metadata": { + "readmeUrl": "https://github.com/Pageree/mcp-server#readme", + "repository": "https://github.com/Pageree/mcp-server", + "repositorySource": "github", + "websiteUrl": "https://pageree.com" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.parad1gm:prism", + "displayName": "Prism by Parad1gm: Contract Deadlines and Critical Dates", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.parad1gm%2Fprism/versions/1.0.2", + "description": "Critical dates and deadlines in leases, loans, policies, HOA docs and contracts, with the clause.", + "tags": [ + "a2a", + "ai-agents", + "contracts", + "leases", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "1.0.2", + "updatedAt": "2026-10-05T17:34:08Z", + "metadata": { + "readmeUrl": "https://github.com/Built-AI/prism-mcp#readme", + "repository": "https://github.com/Built-AI/prism-mcp", + "repositorySource": "github", + "websiteUrl": "https://prism.parad1gm.com/agents?utm_source=mcp-registry&utm_medium=listing" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.postman:postman-mcp-server", "displayName": "Postman MCP Server", @@ -24043,16 +25401,46 @@ "copilot" ], "version": "2.13.0", - "updatedAt": "2026-09-30T14:50:33Z", + "updatedAt": "2026-10-05T17:34:15Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/postmanlabs/postman-mcp-server#readme", "repository": "https://github.com/postmanlabs/postman-mcp-server", "repositorySource": "github", - "stargazerCount": 316, + "stargazerCount": 318, "websiteUrl": "https://www.postman.com/product/mcp-server/" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.powmcp:caption-file-check", + "displayName": "Caption File Check", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.powmcp%2Fcaption-file-check/versions/0.3.3", + "description": "Parse WebVTT, SRT, or TTML for conformance, timing, overlaps, line length, and reading speed.", + "version": "0.3.3", + "updatedAt": "2026-10-05T17:34:16Z", + "metadata": { + "readmeUrl": "https://github.com/powmcp/mcp-server-guide#readme", + "repository": "https://github.com/powmcp/mcp-server-guide", + "repositorySource": "github", + "websiteUrl": "https://powmcp.com/apps/caption-file-check/" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.prominara:prominara", + "displayName": "Prominara", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.prominara%2Fprominara/versions/1.1.5", + "description": "GEO platform: track brand visibility, citations, sources and measurement verdicts across AI answers.", + "version": "1.1.5", + "updatedAt": "2026-10-05T17:34:17Z", + "metadata": { + "readmeUrl": "https://github.com/nseara/prominara-mcp#readme", + "repository": "https://github.com/nseara/prominara-mcp", + "repositorySource": "github", + "websiteUrl": "https://prominara.com/mcp" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.publora:mcp-server", "displayName": "Publora", @@ -24060,7 +25448,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.publora%2Fmcp-server/versions/1.1.1", "description": "Schedule and publish to 10 social platforms: LinkedIn, X, Instagram, TikTok, YouTube, and more.", "version": "1.1.1", - "updatedAt": "2026-09-30T14:50:34Z", + "updatedAt": "2026-10-05T17:34:18Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/publora/mcp-server#readme", @@ -24089,12 +25477,12 @@ "mcp" ], "version": "1.0.2", - "updatedAt": "2026-09-30T14:50:36Z", + "updatedAt": "2026-10-05T17:34:19Z", "metadata": { "readmeUrl": "https://github.com/qualityclouds/qualityclouds#readme", "repository": "https://github.com/qualityclouds/qualityclouds", "repositorySource": "github", - "stargazerCount": 4 + "stargazerCount": 3 } }, { @@ -24114,7 +25502,7 @@ "review-management" ], "version": "1.0.2", - "updatedAt": "2026-09-30T14:50:47Z", + "updatedAt": "2026-10-05T17:34:20Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/reputemap/mcp#readme", @@ -24123,6 +25511,35 @@ "websiteUrl": "https://reputemap.com/docs/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.screensdesign:screensdesign", + "displayName": "ScreensDesign", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.screensdesign%2Fscreensdesign/versions/1.0.1", + "description": "Research mobile apps, onboarding, paywalls, and competitors with real screens, flows, and reviews.", + "tags": [ + "agent-skills", + "ai-agents", + "app-store", + "claude-code", + "codex", + "competitor-analysis", + "cursor", + "mcp", + "mobile-apps", + "mobile-design" + ], + "version": "1.0.1", + "updatedAt": "2026-10-05T17:34:27Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/screensdesign-com/screensdesign-agent-skill#readme", + "repository": "https://github.com/screensdesign-com/screensdesign-agent-skill", + "repositorySource": "github", + "stargazerCount": 2, + "websiteUrl": "https://screensdesign.com/mcp/" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.screenshotscout:mcp", "displayName": "Screenshot Scout", @@ -24140,7 +25557,7 @@ "website-screenshot" ], "version": "0.1.1", - "updatedAt": "2026-09-30T14:51:00Z", + "updatedAt": "2026-10-05T17:34:28Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/screenshotscout/screenshotscout-mcp#readme", @@ -24156,7 +25573,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.sherweb%2Fplatform/versions/1.52.10", "description": "Sherweb Platform MCP server to manage subscriptions and orders. Use OpenID Connect to authenticate.", "version": "1.52.10", - "updatedAt": "2026-09-30T14:51:03Z", + "updatedAt": "2026-10-05T17:34:29Z", "metadata": { "readmeUrl": "https://github.com/sherweb/platform-mcp#readme", "repository": "https://github.com/sherweb/platform-mcp", @@ -24183,13 +25600,13 @@ "static-site" ], "version": "2.3.3", - "updatedAt": "2026-09-30T14:51:19Z", + "updatedAt": "2026-10-05T17:34:31Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/shipstatic/mcp#readme", "repository": "https://github.com/shipstatic/mcp", "repositorySource": "github", - "stargazerCount": 7, + "stargazerCount": 6, "websiteUrl": "https://shipstatic.com" } }, @@ -24197,7 +25614,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:com.smartbear:smartbear-mcp", "displayName": "SmartBear MCP", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/com.smartbear%2Fsmartbear-mcp/versions/0.41.0", + "url": "https://api.mcp.github.com/v0.1/servers/com.smartbear%2Fsmartbear-mcp/versions/0.41.3", "description": "MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.", "tags": [ "bugsnag", @@ -24211,8 +25628,8 @@ "portal", "swagger" ], - "version": "0.41.0", - "updatedAt": "2026-09-30T14:51:40Z", + "version": "0.41.3", + "updatedAt": "2026-10-05T17:34:33Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/SmartBear/smartbear-mcp#readme", @@ -24240,7 +25657,7 @@ "swagger" ], "version": "0.33.0", - "updatedAt": "2026-09-30T14:51:42Z", + "updatedAt": "2026-10-05T17:34:34Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/SmartBear/smartbear-mcp#readme", @@ -24256,7 +25673,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.sonatype%2Fdependency-management-mcp-server/versions/1.0.2", "description": "Sonatype component intelligence: versions, security analysis, and Trust Score recommendations", "version": "1.0.2", - "updatedAt": "2026-09-30T14:52:01Z", + "updatedAt": "2026-10-05T17:34:36Z", "metadata": { "readmeUrl": "https://github.com/sonatype/dependency-management-mcp-server#readme", "repository": "https://github.com/sonatype/dependency-management-mcp-server", @@ -24274,7 +25691,7 @@ "soracom" ], "version": "1.1.4", - "updatedAt": "2026-09-30T14:52:14Z", + "updatedAt": "2026-10-05T17:34:41Z", "metadata": { "readmeUrl": "https://github.com/soracom/mcp/tree/HEAD/servers/knowledge", "repository": "https://github.com/soracom/mcp", @@ -24291,13 +25708,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.stackhawk%2Fstackhawk/versions/1.1.1", "description": "An MCP server that provides interaction with StackHawk's security scanning platform.", "version": "1.1.1", - "updatedAt": "2026-09-30T14:52:15Z", + "updatedAt": "2026-10-05T17:34:42Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/stackhawk/stackhawk-mcp#readme", "repository": "https://github.com/stackhawk/stackhawk-mcp", "repositorySource": "github", - "stargazerCount": 10 + "stargazerCount": 9 } }, { @@ -24307,7 +25724,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.stackoverflow.mcp%2Fmcp/versions/1.1.3", "description": "Access Stack Overflow's trusted and verified technical questions and answers.", "version": "1.1.3", - "updatedAt": "2026-09-30T14:52:27Z", + "updatedAt": "2026-10-05T17:34:43Z", "metadata": { "readmeUrl": "https://github.com/StackExchange/Stack-MCP#readme", "repository": "https://github.com/StackExchange/Stack-MCP", @@ -24332,13 +25749,13 @@ "gemini-cli-extension" ], "version": "0.2.4", - "updatedAt": "2026-09-30T14:52:38Z", + "updatedAt": "2026-10-05T17:34:45Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/stripe/agent-toolkit#readme", "repository": "https://github.com/stripe/agent-toolkit", "repositorySource": "github", - "stargazerCount": 1848 + "stargazerCount": 1856 } }, { @@ -24348,14 +25765,14 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.supabase%2Fmcp/versions/0.13.0", "description": "MCP server for interacting with the Supabase platform", "version": "0.13.0", - "updatedAt": "2026-09-30T14:52:40Z", + "updatedAt": "2026-10-05T17:34:51Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/supabase/mcp/tree/HEAD/packages/mcp-server-supabase", "repository": "https://github.com/supabase/mcp", "repositorySource": "github", "repositorySubfolder": "packages/mcp-server-supabase", - "stargazerCount": 2926, + "stargazerCount": 2932, "websiteUrl": "https://supabase.com/mcp" } }, @@ -24366,7 +25783,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.tallyfy%2Fmcp-server/versions/1.2.0", "description": "Automate tasks, processes, and approvals with AI.", "version": "1.2.0", - "updatedAt": "2026-09-30T14:52:42Z", + "updatedAt": "2026-10-05T17:34:52Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/tallyfy/mcp-public#readme", @@ -24383,7 +25800,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.theresanaiforthat%2Ftaaft/versions/1.0.0", "description": "Search TAAFT for AI tools and retrieve public tool details.", "version": "1.0.0", - "updatedAt": "2026-09-30T14:52:44Z", + "updatedAt": "2026-10-05T17:34:57Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/taaft/mcp#readme", @@ -24409,7 +25826,7 @@ "reddit" ], "version": "1.1.0", - "updatedAt": "2026-09-30T14:52:46Z", + "updatedAt": "2026-10-05T17:34:58Z", "metadata": { "readmeUrl": "https://github.com/daniel-ddtech/commentscraper-cli#readme", "repository": "https://github.com/daniel-ddtech/commentscraper-cli", @@ -24434,16 +25851,39 @@ "social-media-agents" ], "version": "0.10.0", - "updatedAt": "2026-09-30T14:52:47Z", + "updatedAt": "2026-10-05T17:34:59Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Upload-Post/upload-post-mcp#readme", "repository": "https://github.com/Upload-Post/upload-post-mcp", "repositorySource": "github", - "stargazerCount": 8, + "stargazerCount": 9, "websiteUrl": "https://www.upload-post.com" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:com.upscrape:mcp", + "displayName": "Upscrape", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/com.upscrape%2Fmcp/versions/1.0.1", + "description": "Real-time data APIs for 50+ commerce, grocery, social and maps platforms over one OAuth MCP server", + "tags": [ + "ai-agents", + "api", + "mcp", + "mcp-server", + "model-context-protocol", + "web-scraping" + ], + "version": "1.0.1", + "updatedAt": "2026-10-05T17:35:01Z", + "metadata": { + "readmeUrl": "https://github.com/Upscrape/upscrape-mcp#readme", + "repository": "https://github.com/Upscrape/upscrape-mcp", + "repositorySource": "github", + "websiteUrl": "https://docs.upscrape.com/docs/mcp/overview" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:com.vercel:vercel-mcp", "displayName": "Vercel", @@ -24451,12 +25891,12 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.vercel%2Fvercel-mcp/versions/0.0.3", "description": "An MCP server for Vercel", "version": "0.0.3", - "updatedAt": "2026-09-30T14:52:49Z", + "updatedAt": "2026-10-05T17:35:02Z", "metadata": { "readmeUrl": "https://github.com/vercel/vercel-mcp-overview#readme", "repository": "https://github.com/vercel/vercel-mcp-overview", "repositorySource": "github", - "stargazerCount": 13 + "stargazerCount": 14 } }, { @@ -24473,7 +25913,7 @@ "business-critical-yes" ], "version": "2.0.0", - "updatedAt": "2026-09-30T14:52:56Z", + "updatedAt": "2026-10-05T17:35:03Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/webflow/mcp-server#readme", @@ -24489,12 +25929,12 @@ "url": "https://api.mcp.github.com/v0.1/servers/com.wix%2Fmcp/versions/1.0.2", "description": "A Model Context Protocol server for Wix AI tools", "version": "1.0.2", - "updatedAt": "2026-09-30T14:52:57Z", + "updatedAt": "2026-10-05T17:35:10Z", "metadata": { "readmeUrl": "https://github.com/wix/wix-mcp#readme", "repository": "https://github.com/wix/wix-mcp", "repositorySource": "github", - "stargazerCount": 16 + "stargazerCount": 15 } }, { @@ -24508,7 +25948,7 @@ "dax" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:52:59Z", + "updatedAt": "2026-10-05T17:35:18Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/workos/skills/tree/HEAD/mcp", @@ -24538,7 +25978,7 @@ "wordpress-mcp" ], "version": "2.0.0", - "updatedAt": "2026-09-30T14:53:00Z", + "updatedAt": "2026-10-05T17:35:27Z", "metadata": { "readmeUrl": "https://github.com/yaniv-fink/wpwriter-mcp#readme", "repository": "https://github.com/yaniv-fink/wpwriter-mcp", @@ -24564,7 +26004,7 @@ "privacy" ], "version": "1.0.3", - "updatedAt": "2026-09-30T14:53:02Z", + "updatedAt": "2026-10-05T17:35:35Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/Wuniq/wuniq-mcp#readme", @@ -24577,8 +26017,8 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:com.xquik:mcp", "displayName": "Xquik MCP Server", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/com.xquik%2Fmcp/versions/2.6.0", - "description": "128 REST operations. 120 MCP routes; 119 JSON/text ops. OAuth 2.1. Not affiliated with X Corp.", + "url": "https://api.mcp.github.com/v0.1/servers/com.xquik%2Fmcp/versions/2.6.62", + "description": "X Twitter scraper & Twitter API alternative. Search, monitor, publish & manage X accounts.", "tags": [ "ai-agent", "mcp", @@ -24591,8 +26031,8 @@ "agent-skill", "follower-export" ], - "version": "2.6.0", - "updatedAt": "2026-09-30T14:53:03Z", + "version": "2.6.62", + "updatedAt": "2026-10-05T17:35:36Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/Xquik-dev/x-twitter-scraper#readme", @@ -24627,7 +26067,7 @@ "readmeUrl": "https://github.com/CoplayDev/unity-mcp#readme", "repository": "https://github.com/CoplayDev/unity-mcp", "repositorySource": "github", - "stargazerCount": 14618 + "stargazerCount": 14708 } }, { @@ -24637,7 +26077,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/de.analytixus%2Fanalytixus-mcp/versions/0.8.3", "description": "Analytixus DnAML repository access (read/write nodes, tree navigation, solutions) via MCP.", "version": "0.8.3", - "updatedAt": "2026-09-30T14:53:04Z", + "updatedAt": "2026-10-05T17:35:46Z", "metadata": { "readmeUrl": "https://github.com/andyloewen78/analytixus-mcp#readme", "repository": "https://github.com/andyloewen78/analytixus-mcp", @@ -24662,12 +26102,12 @@ "vibe-coding" ], "version": "0.1.3", - "updatedAt": "2026-09-30T14:53:11Z", + "updatedAt": "2026-10-05T17:36:01Z", "metadata": { "readmeUrl": "https://github.com/lovablelabs/mcp#readme", "repository": "https://github.com/lovablelabs/mcp", "repositorySource": "github", - "stargazerCount": 5, + "stargazerCount": 6, "websiteUrl": "https://lovable.dev" } }, @@ -24688,7 +26128,7 @@ "model-context-protocol" ], "version": "0.13.0", - "updatedAt": "2026-09-30T14:53:18Z", + "updatedAt": "2026-10-05T17:36:03Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/mailkite/mailkite-mcp#readme", @@ -24715,7 +26155,7 @@ "presentations" ], "version": "5.9.0", - "updatedAt": "2026-09-30T14:53:24Z", + "updatedAt": "2026-10-05T17:36:04Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/smartdatabrokers/slideforge-mcp#readme", @@ -24731,14 +26171,14 @@ "url": "https://api.mcp.github.com/v0.1/servers/dev.svelte%2Fmcp/versions/0.1.26", "description": "The official Svelte MCP server providing docs and autofixing tools for Svelte development", "version": "0.1.26", - "updatedAt": "2026-09-30T14:53:28Z", + "updatedAt": "2026-10-05T17:36:13Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/sveltejs/ai-tools/tree/HEAD/packages/mcp-stdio", "repository": "https://github.com/sveltejs/ai-tools", "repositorySource": "github", "repositorySubfolder": "packages/mcp-stdio", - "stargazerCount": 331, + "stargazerCount": 330, "websiteUrl": "https://svelte.dev/docs/mcp/overview" } }, @@ -24748,8 +26188,16 @@ "type": "application/mcp-server+json", "url": "https://api.mcp.github.com/v0.1/servers/dev.vibeseo%2Fvibeseo/versions/0.1.4", "description": "SEO research, keyword discovery, site audits, Search Console, backlinks and content workflow.", + "tags": [ + "gemini-cli-extension", + "mcp", + "mcp-server", + "model-context-protocol", + "remote-mcp", + "seo" + ], "version": "0.1.4", - "updatedAt": "2026-09-30T14:53:35Z", + "updatedAt": "2026-10-05T17:36:22Z", "metadata": { "readmeUrl": "https://github.com/sultanlive/vibeseo-mcp#readme", "repository": "https://github.com/sultanlive/vibeseo-mcp", @@ -24793,7 +26241,7 @@ "readmeUrl": "https://github.com/elastic/mcp-server-elasticsearch#readme", "repository": "https://github.com/elastic/mcp-server-elasticsearch", "repositorySource": "github", - "stargazerCount": 718 + "stargazerCount": 717 } }, { @@ -24814,7 +26262,7 @@ "spf" ], "version": "1.0.6", - "updatedAt": "2026-09-30T14:53:52Z", + "updatedAt": "2026-10-05T17:36:40Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/palisadeemail/palisade-mcp#readme", @@ -24830,7 +26278,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/eu.ansvar%2Fgateway/versions/1.0.b661c6dc", "description": "Cited EU & global law, regulations & security frameworks via Ansvar Gateway. OAuth, free + paid.", "version": "1.0.b661c6dc", - "updatedAt": "2026-09-30T14:54:03Z", + "updatedAt": "2026-10-05T17:36:41Z", "metadata": { "readmeUrl": "https://github.com/Ansvar-Systems/ansvar-gateway#readme", "repository": "https://github.com/Ansvar-Systems/ansvar-gateway", @@ -24864,14 +26312,14 @@ "readmeUrl": "https://github.com/firecrawl/firecrawl-mcp-server#readme", "repository": "https://github.com/firecrawl/firecrawl-mcp-server", "repositorySource": "github", - "stargazerCount": 7534 + "stargazerCount": 7553 } }, { "identifier": "urn:air:registry.modelcontextprotocol.io:gr.bestprice:mcp", - "displayName": "BestPrice Shopping", + "displayName": "BestPrice", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/gr.bestprice%2Fmcp/versions/1.8.1", + "url": "https://api.mcp.github.com/v0.1/servers/gr.bestprice%2Fmcp/versions/1.8.4", "description": "Read-only shopping decisions, product search, offers, and price history for Greece.", "tags": [ "gemini-cli-extension", @@ -24885,8 +26333,8 @@ "z-ai", "deepseek" ], - "version": "1.8.1", - "updatedAt": "2026-09-30T14:54:33Z", + "version": "1.8.4", + "updatedAt": "2026-10-05T17:36:58Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/TheBestCo/bestprice-mcp#readme", @@ -24909,7 +26357,7 @@ "voice-agents" ], "version": "1.2.0", - "updatedAt": "2026-09-30T14:54:43Z", + "updatedAt": "2026-10-05T17:37:08Z", "metadata": { "primaryLanguage": "HTML", "readmeUrl": "https://github.com/saaslabsco/justcall-mcp-server#readme", @@ -24932,7 +26380,7 @@ "readmeUrl": "https://github.com/huggingface/hf-mcp-server#readme", "repository": "https://github.com/huggingface/hf-mcp-server", "repositorySource": "github", - "stargazerCount": 301 + "stargazerCount": 302 } }, { @@ -24969,7 +26417,7 @@ "structured-data-extraction" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:54:57Z", + "updatedAt": "2026-10-05T17:37:09Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/RapierCraft/alterlab-mcp-server#readme", @@ -24996,7 +26444,7 @@ "news-api" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:55:00Z", + "updatedAt": "2026-10-05T17:37:16Z", "metadata": { "readmeUrl": "https://github.com/apitube/news-api-mcp#readme", "repository": "https://github.com/apitube/news-api-mcp", @@ -25023,12 +26471,12 @@ "design-system" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:55:03Z", + "updatedAt": "2026-10-05T17:37:22Z", "metadata": { "readmeUrl": "https://github.com/Appllama/appllama-skills#readme", "repository": "https://github.com/Appllama/appllama-skills", "repositorySource": "github", - "stargazerCount": 2180, + "stargazerCount": 2391, "websiteUrl": "https://appllama.io/mcp" } }, @@ -25051,13 +26499,13 @@ "context" ], "version": "0.5.35", - "updatedAt": "2026-09-30T14:55:10Z", + "updatedAt": "2026-10-05T17:37:28Z", "metadata": { "primaryLanguage": "Rust", "readmeUrl": "https://github.com/contextstream/mcp-server#readme", "repository": "https://github.com/contextstream/mcp-server", "repositorySource": "github", - "stargazerCount": 43, + "stargazerCount": 44, "websiteUrl": "https://contextstream.io/docs/mcp" } }, @@ -25080,7 +26528,7 @@ "kubernetes" ], "version": "1.0.2", - "updatedAt": "2026-09-30T14:55:15Z", + "updatedAt": "2026-10-05T17:37:32Z", "metadata": { "primaryLanguage": "Shell", "readmeUrl": "https://github.com/controlplane-com/ai-plugin#readme", @@ -25105,7 +26553,7 @@ "agent-skills" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:55:17Z", + "updatedAt": "2026-10-05T17:37:36Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/cypress-io/ai-toolkit#readme", @@ -25133,7 +26581,7 @@ "x402" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:55:20Z", + "updatedAt": "2026-10-05T17:37:47Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/webmilmind1/deskcrew-mcp#readme", @@ -25150,13 +26598,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.draw%2Fmcp/versions/1.0.3", "description": "Create diagrams in chat, rendered as live interactive draw.io diagrams. 10,000+ searchable shapes.", "version": "1.0.3", - "updatedAt": "2026-09-30T14:55:22Z", + "updatedAt": "2026-10-05T17:37:50Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/jgraph/drawio-mcp#readme", "repository": "https://github.com/jgraph/drawio-mcp", "repositorySource": "github", - "stargazerCount": 5551, + "stargazerCount": 5572, "websiteUrl": "https://www.drawio.com" } }, @@ -25179,7 +26627,7 @@ "ai-native" ], "version": "1.17.0", - "updatedAt": "2026-09-30T14:55:23Z", + "updatedAt": "2026-10-05T17:37:53Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Frihet-io/frihet-mcp#readme", @@ -25188,11 +26636,155 @@ "stargazerCount": 10 } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.AKzar1el:god-prompt-mcp", + "displayName": "GodPrompt MCP Server", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.AKzar1el%2Fgod-prompt-mcp/versions/1.0.33", + "description": "GodPrompt MCP + Agent Skill for coding agents with TDD, debugging, verification, and task routing.", + "tags": [ + "ai-agents", + "ai-coding", + "chatgpt", + "claude-code", + "coding-agents", + "coding-assistant", + "cursor", + "developer-tools", + "god-prompt", + "mcp" + ], + "version": "1.0.33", + "updatedAt": "2026-10-05T17:37:54Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/AKzar1el/god-prompt-mcp#readme", + "repository": "https://github.com/AKzar1el/god-prompt-mcp", + "repositorySource": "github", + "stargazerCount": 1, + "websiteUrl": "https://tomiseregi.si/projects/god-prompt" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.AKzar1el:mcp-geo", + "displayName": "GEO Tracker by DigestSEO", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.AKzar1el%2Fmcp-geo/versions/0.3.26", + "description": "Track brand citations across seven AI search surfaces. Free OSS; optional EUR 99 client-ready audit.", + "tags": [ + "aeo", + "ai-visibility", + "answer-engine-optimization", + "brand-monitoring", + "chatgpt", + "claude", + "cloudflare-workers", + "gemini", + "generative-engine-optimization", + "geo" + ], + "version": "0.3.26", + "updatedAt": "2026-10-05T17:37:57Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/AKzar1el/mcp-geo#readme", + "repository": "https://github.com/AKzar1el/mcp-geo", + "repositorySource": "github", + "stargazerCount": 46, + "websiteUrl": "https://digestseo.com/geo-mcp/" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.AKzar1el:mcp-gsc", + "displayName": "Google Search Console", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.AKzar1el%2Fmcp-gsc/versions/0.4.36-registry.1", + "description": "Google Search Console MCP for analytics, indexing, sitemaps, and SEO diagnostics.", + "tags": [ + "ai-tools", + "claude", + "cloudflare-workers", + "cursor", + "gsc", + "mcp", + "mcp-server", + "model-context-protocol", + "oauth", + "search-analytics" + ], + "version": "0.4.36-registry.1", + "updatedAt": "2026-10-05T17:37:58Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/AKzar1el/mcp-gsc#readme", + "repository": "https://github.com/AKzar1el/mcp-gsc", + "repositorySource": "github", + "stargazerCount": 5, + "websiteUrl": "https://digestseo.com/gsc-mcp/" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.AKzar1el:mcp-trendpulse", + "displayName": "Google News & Trends MCP", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.AKzar1el%2Fmcp-trendpulse/versions/0.2.37", + "description": "Query Google News RSS feeds and search interest over time via Google Trends.", + "tags": [ + "data-scraping", + "google-news", + "google-trends", + "mcp-server", + "model-context-protocol", + "nlp", + "python", + "trends-analysis", + "content-strategy", + "keyword-research" + ], + "version": "0.2.37", + "updatedAt": "2026-10-05T17:38:01Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/AKzar1el/mcp-trendpulse#readme", + "repository": "https://github.com/AKzar1el/mcp-trendpulse", + "repositorySource": "github", + "stargazerCount": 5, + "websiteUrl": "https://github.com/AKzar1el/mcp-trendpulse#readme" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.AKzar1el:mcp-web-validator", + "displayName": "Web Validator by DigestSEO", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.AKzar1el%2Fmcp-web-validator/versions/1.3.42", + "description": "Audit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues.", + "tags": [ + "accessibility", + "css-validator", + "developer-tools", + "html-validator", + "mcp", + "model-context-protocol", + "seo-audit", + "w3c", + "w3c-validator" + ], + "version": "1.3.42", + "updatedAt": "2026-10-05T17:38:03Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/AKzar1el/mcp-web-validator#readme", + "repository": "https://github.com/AKzar1el/mcp-web-validator", + "repositorySource": "github", + "stargazerCount": 7, + "websiteUrl": "https://digestseo.com/validator-mcp/" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.AlvisoOculus:optionsahoy-mcp", "displayName": "AlvisoOculus Optionsahoy", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.AlvisoOculus%2Foptionsahoy-mcp/versions/1.10.2", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.AlvisoOculus%2Foptionsahoy-mcp/versions/1.10.3", "description": "Equity comp tax/trade optimizer: ISO/AMT exercise, NSO, RSU, QSBS, concentration, hedging. 50-state.", "tags": [ "equity-compensation", @@ -25206,8 +26798,8 @@ "finance", "model-context-protocol" ], - "version": "1.10.2", - "updatedAt": "2026-09-30T14:55:26Z", + "version": "1.10.3", + "updatedAt": "2026-10-05T17:38:05Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/AlvisoOculus/optionsahoy-mcp#readme", @@ -25224,7 +26816,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.AnimaApp%2Fanima/versions/1.0.0", "description": "Connect AI coding agents to Anima Playground, Figma, and your design system.", "version": "1.0.0", - "updatedAt": "2026-09-30T14:55:27Z", + "updatedAt": "2026-10-05T17:38:08Z", "metadata": { "primaryLanguage": "Shell", "readmeUrl": "https://github.com/AnimaApp/mcp-server-guide#readme", @@ -25252,7 +26844,7 @@ "uta-v3" ], "version": "3.0.2", - "updatedAt": "2026-09-30T14:55:30Z", + "updatedAt": "2026-10-05T17:38:12Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Bitget-AI/agent-mcp#readme", @@ -25261,6 +26853,35 @@ "stargazerCount": 1 } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.BuyWhere:buywhere-mcp", + "displayName": "BuyWhere", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.BuyWhere%2Fbuywhere-mcp/versions/1.2.0", + "description": "Agent-native product catalog: 300M+ products, 150,000+ stores, deliver_to ranking.", + "tags": [ + "ai-agent", + "claude", + "cursor", + "mcp", + "model-context-protocol", + "product-catalog", + "singapore", + "buywhere", + "commerce", + "hackernews" + ], + "version": "1.2.0", + "updatedAt": "2026-10-05T17:38:15Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/BuyWhere/buywhere-mcp#readme", + "repository": "https://github.com/BuyWhere/buywhere-mcp", + "repositorySource": "github", + "stargazerCount": 15, + "websiteUrl": "https://buywhere.ai" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.CAST-Extend:imaging-mcp-server", "displayName": "CAST Imaging MCP Server", @@ -25268,7 +26889,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.CAST-Extend%2Fimaging-mcp-server/versions/3.0.4", "description": "MCP server exposing CAST Imaging software architecture insights to AI agents", "version": "3.0.4", - "updatedAt": "2026-09-30T14:55:31Z", + "updatedAt": "2026-10-05T17:38:18Z", "metadata": { "readmeUrl": "https://github.com/CAST-Extend/CAST-Imaging-Mcp#readme", "repository": "https://github.com/CAST-Extend/CAST-Imaging-Mcp", @@ -25276,6 +26897,22 @@ "stargazerCount": 2 } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.ChanghuLiu:england-works-watch", + "displayName": "RegEvidenceHub Sponsor", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.ChanghuLiu%2Fengland-works-watch/versions/0.1.2", + "description": "RegEvidenceHub Sponsor: UK Skilled Worker sponsor-change preflight with GOV.UK evidence.", + "version": "0.1.2", + "updatedAt": "2026-10-05T17:38:22Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/ChanghuLiu/england-works-watch#readme", + "repository": "https://github.com/ChanghuLiu/england-works-watch", + "repositorySource": "github", + "websiteUrl": "https://works.regevidencehub.com" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.ChromeDevTools:chrome-devtools-mcp", "displayName": "Chrome DevTools MCP", @@ -25293,13 +26930,13 @@ "mcp" ], "version": "1.10.1", - "updatedAt": "2026-09-30T14:55:32Z", + "updatedAt": "2026-10-05T17:38:24Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/ChromeDevTools/chrome-devtools-mcp#readme", "repository": "https://github.com/ChromeDevTools/chrome-devtools-mcp", "repositorySource": "github", - "stargazerCount": 52800 + "stargazerCount": 52998 } }, { @@ -25309,7 +26946,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.ClickHouse%2Fmcp-clickhouse/versions/0.7.0", "description": "Official ClickHouse MCP server for querying and exploring ClickHouse clusters and chDB.", "version": "0.7.0", - "updatedAt": "2026-09-30T14:55:35Z", + "updatedAt": "2026-10-05T17:38:26Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/ClickHouse/mcp-clickhouse#readme", @@ -25326,12 +26963,12 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.ComposioHQ%2Fcomposio/versions/1.0.5", "description": "Connect AI agents to 1000+ apps with managed authentication and tool-calling.", "version": "1.0.5", - "updatedAt": "2026-09-30T14:55:37Z", + "updatedAt": "2026-10-05T17:38:27Z", "metadata": { "readmeUrl": "https://github.com/ComposioHQ/GHMCP#readme", "repository": "https://github.com/ComposioHQ/GHMCP", "repositorySource": "github", - "stargazerCount": 3, + "stargazerCount": 4, "websiteUrl": "https://composio.dev" } }, @@ -25349,13 +26986,13 @@ "mcp-server" ], "version": "0.19.0", - "updatedAt": "2026-09-30T14:55:39Z", + "updatedAt": "2026-10-05T17:38:33Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/CrowdStrike/falcon-mcp#readme", "repository": "https://github.com/CrowdStrike/falcon-mcp", "repositorySource": "github", - "stargazerCount": 258 + "stargazerCount": 265 } }, { @@ -25373,7 +27010,7 @@ "model-context-protocol" ], "version": "5.0.1", - "updatedAt": "2026-09-30T14:55:41Z", + "updatedAt": "2026-10-05T17:38:38Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/Dayananda-D/DevCDP#readme", @@ -25402,7 +27039,7 @@ "smithery" ], "version": "1.2.4", - "updatedAt": "2026-09-30T14:55:42Z", + "updatedAt": "2026-10-05T17:38:43Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Decodo/mcp-server#readme", @@ -25428,7 +27065,7 @@ "observability" ], "version": "7.0.0", - "updatedAt": "2026-09-30T14:55:45Z", + "updatedAt": "2026-10-05T17:38:44Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/Dynatrace/dynatrace-for-ai#readme", @@ -25449,13 +27086,13 @@ "sql" ], "version": "1.0", - "updatedAt": "2026-09-30T14:55:49Z", + "updatedAt": "2026-10-05T17:38:45Z", "metadata": { "primaryLanguage": "C#", "readmeUrl": "https://github.com/ErikEJ/SqlServer.Rules#readme", "repository": "https://github.com/ErikEJ/SqlServer.Rules", "repositorySource": "github", - "stargazerCount": 240 + "stargazerCount": 241 } }, { @@ -25474,7 +27111,7 @@ "gemini-cli-extension" ], "version": "1.0.4", - "updatedAt": "2026-09-30T14:55:50Z", + "updatedAt": "2026-10-05T17:38:48Z", "metadata": { "primaryLanguage": "Ruby", "readmeUrl": "https://github.com/FullEnrich/fullenrich-skills#readme", @@ -25502,7 +27139,7 @@ "openssf" ], "version": "1.2.3", - "updatedAt": "2026-09-30T14:55:55Z", + "updatedAt": "2026-10-05T17:38:53Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/Guruprasath-Annadurai/Whitepact#readme", @@ -25531,7 +27168,7 @@ "ga4" ], "version": "1.2.5", - "updatedAt": "2026-09-30T14:55:59Z", + "updatedAt": "2026-10-05T17:38:56Z", "metadata": { "readmeUrl": "https://github.com/HYPD-AI/ads-mcp-plugin#readme", "repository": "https://github.com/HYPD-AI/ads-mcp-plugin", @@ -25547,7 +27184,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.IgniteUI%2Figniteui-theming/versions/29.0.0", "description": "Generate Sass palettes, typography, elevations, and themes for Ignite UI components.", "version": "29.0.0", - "updatedAt": "2026-09-30T14:56:01Z", + "updatedAt": "2026-10-05T17:38:58Z", "metadata": { "primaryLanguage": "SCSS", "readmeUrl": "https://github.com/IgniteUI/igniteui-theming#readme", @@ -25561,7 +27198,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.IgniteUI:mcp-server", "displayName": "Ignite UI MCP Server", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.IgniteUI%2Fmcp-server/versions/15.6.1", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.IgniteUI%2Fmcp-server/versions/15.8.1", "description": "Unified MCP server for Ignite UI — documentation, API, and CLI scaffolding", "tags": [ "cli", @@ -25573,8 +27210,8 @@ "test-automation", "scaffolding" ], - "version": "15.6.1", - "updatedAt": "2026-09-30T14:56:02Z", + "version": "15.8.1", + "updatedAt": "2026-10-05T17:39:00Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/IgniteUI/igniteui-cli#readme", @@ -25602,14 +27239,14 @@ "applescript" ], "version": "1.0.5", - "updatedAt": "2026-09-30T14:56:05Z", + "updatedAt": "2026-10-05T17:39:02Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/JonathanRReed/Apple-MCPs/tree/HEAD/Apple-Tools-MCP", "repository": "https://github.com/JonathanRReed/Apple-MCPs", "repositorySource": "github", "repositorySubfolder": "Apple-Tools-MCP", - "stargazerCount": 19, + "stargazerCount": 21, "websiteUrl": "https://github.com/JonathanRReed/Apple-MCPs" } }, @@ -25617,7 +27254,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.Karzone:TestAtlas.Mcp", "displayName": "TestAtlas", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.Karzone%2FTestAtlas.Mcp/versions/0.1.11", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.Karzone%2FTestAtlas.Mcp/versions/0.1.13", "description": "Semantic map of a .NET test-automation solution for AI agents — search, impact, endpoints", "tags": [ "ai-agents", @@ -25631,8 +27268,8 @@ "mcp", "model-context-protocol" ], - "version": "0.1.11", - "updatedAt": "2026-09-30T14:56:08Z", + "version": "0.1.13", + "updatedAt": "2026-10-05T17:39:04Z", "metadata": { "primaryLanguage": "C#", "readmeUrl": "https://github.com/Karzone/TestAtlas#readme", @@ -25648,14 +27285,42 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.Krv-Labs%2Ftopos/versions/0.7.0", "description": "Structural code-quality tools for AI coding agents.", "version": "0.7.0", - "updatedAt": "2026-09-30T14:56:12Z", + "updatedAt": "2026-10-05T17:39:05Z", + "metadata": { + "primaryLanguage": "Rust", + "readmeUrl": "https://github.com/Krv-Labs/topos#readme", + "repository": "https://github.com/Krv-Labs/topos", + "repositorySource": "github", + "stargazerCount": 27, + "websiteUrl": "https://github.com/Krv-Labs/topos" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.LLM-Pulse:llmpulse-mcp", + "displayName": "LLM Pulse", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.LLM-Pulse%2Fllmpulse-mcp/versions/1.0.0", + "description": "AI visibility analytics for brand mentions, citations, sentiment, and GEO reports", + "tags": [ + "ai-search", + "ai-visibility", + "analytics", + "geo", + "llm-analytics", + "marketing-analytics", + "mcp", + "mcp-server", + "model-context-protocol", + "streamable-http" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:39:06Z", "metadata": { - "primaryLanguage": "Rust", - "readmeUrl": "https://github.com/Krv-Labs/topos#readme", - "repository": "https://github.com/Krv-Labs/topos", + "primaryLanguage": "JavaScript", + "readmeUrl": "https://github.com/LLM-Pulse/llmpulse-mcp#readme", + "repository": "https://github.com/LLM-Pulse/llmpulse-mcp", "repositorySource": "github", - "stargazerCount": 27, - "websiteUrl": "https://github.com/Krv-Labs/topos" + "websiteUrl": "https://api.llmpulse.ai/api-docs" } }, { @@ -25677,13 +27342,13 @@ "model-context-protocol" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:56:13Z", + "updatedAt": "2026-10-05T17:39:07Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/MachuraHarry/pipe#readme", "repository": "https://github.com/MachuraHarry/pipe", "repositorySource": "github", - "stargazerCount": 3 + "stargazerCount": 2 } }, { @@ -25705,7 +27370,7 @@ "health-communication" ], "version": "1.1.0", - "updatedAt": "2026-09-30T14:56:15Z", + "updatedAt": "2026-10-05T17:39:08Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/MarshallBear1/juno-open-health-tools#readme", @@ -25732,7 +27397,7 @@ "accessibility-testing" ], "version": "1.2.7", - "updatedAt": "2026-09-30T14:56:17Z", + "updatedAt": "2026-10-05T17:39:11Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/MasterPlayspots/motionspec#readme", @@ -25741,6 +27406,22 @@ "websiteUrl": "https://motionspec.dev" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.Nikhilprasad-r:redmine-mcp-connector", + "displayName": "Nikhilprasad R Redmine MCP Connector", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.Nikhilprasad-r%2Fredmine-mcp-connector/versions/1.0.1", + "description": "stdio MCP server wrapping the Redmine REST API: issues, projects, users, time, wiki, versions.", + "version": "1.0.1", + "updatedAt": "2026-10-05T17:39:12Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/Nikhilprasad-r/redmine-mcp-server#readme", + "repository": "https://github.com/Nikhilprasad-r/redmine-mcp-server", + "repositorySource": "github", + "stargazerCount": 1 + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.Noveum:orbit", "displayName": "Orbit", @@ -25760,14 +27441,14 @@ "open-source" ], "version": "0.1.0", - "updatedAt": "2026-09-30T14:56:19Z", + "updatedAt": "2026-10-05T17:39:14Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Noveum/orbit/tree/HEAD/packages/mcp-server", "repository": "https://github.com/Noveum/orbit", "repositorySource": "github", "repositorySubfolder": "packages/mcp-server", - "stargazerCount": 52, + "stargazerCount": 57, "websiteUrl": "https://orbit.noveum.ai" } }, @@ -25781,7 +27462,7 @@ "gemini-cli-extension" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:56:23Z", + "updatedAt": "2026-10-05T17:39:15Z", "metadata": { "readmeUrl": "https://github.com/OctoPerf/octoperf-claude-plugins#readme", "repository": "https://github.com/OctoPerf/octoperf-claude-plugins", @@ -25800,7 +27481,7 @@ "voice-assistant" ], "version": "0.8.0", - "updatedAt": "2026-09-30T14:56:27Z", + "updatedAt": "2026-10-05T17:39:17Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Omnidim/omnidim-mcp-server#readme", @@ -25817,7 +27498,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.Openly-Useful%2Fcitewire/versions/0.2.0", "description": "Attribution-first MCP server for free news sources and free article APIs.", "version": "0.2.0", - "updatedAt": "2026-09-30T14:56:30Z", + "updatedAt": "2026-10-05T17:39:18Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/Openly-Useful/citewire#readme", @@ -25834,7 +27515,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.PagerDuty%2Fpagerduty-mcp/versions/0.2.1", "description": "PagerDuty's official MCP server which provides tools to interact with your PagerDuty account.", "version": "0.2.1", - "updatedAt": "2026-09-30T14:56:31Z", + "updatedAt": "2026-10-05T17:39:21Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/PagerDuty/pagerduty-mcp-server#readme", @@ -25847,7 +27528,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.PascaleBeier:hitkeep", "displayName": "HitKeep", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.PascaleBeier%2Fhitkeep/versions/2.13.11", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.PascaleBeier%2Fhitkeep/versions/2.14.0", "description": "Stateless 2026-07-28 read-only MCP server for aggregate HitKeep analytics and official docs.", "tags": [ "analytics", @@ -25861,14 +27542,14 @@ "ecommerce-analytics", "google-analytics-alternative" ], - "version": "2.13.11", - "updatedAt": "2026-09-30T14:56:32Z", + "version": "2.14.0", + "updatedAt": "2026-10-05T17:39:22Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/pascalebeier/hitkeep#readme", "repository": "https://github.com/pascalebeier/hitkeep", "repositorySource": "github", - "stargazerCount": 90, + "stargazerCount": 93, "websiteUrl": "https://hitkeep.com/use-cases/read-only-mcp-server-web-analytics/" } }, @@ -25879,7 +27560,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.QWarranto%2Fleafengines/versions/2.0.8", "description": "🌱 Agricultural AI: Soil analysis, crop recommendations, weather forecasts. FREE TurboQuant.", "version": "2.0.8", - "updatedAt": "2026-09-30T14:56:34Z", + "updatedAt": "2026-10-05T17:39:25Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/QWarranto/leafengines-claude-mcp#readme", @@ -25892,7 +27573,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.SAP:fiori-mcp-server", "displayName": "SAP Fiori", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.SAP%2Ffiori-mcp-server/versions/1.14.0", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.SAP%2Ffiori-mcp-server/versions/1.15.0", "description": "SAP Fiori - Model Context Protocol (MCP) server", "tags": [ "fiori", @@ -25900,15 +27581,15 @@ "fiori-tools", "ui5" ], - "version": "1.14.0", - "updatedAt": "2026-09-30T14:56:37Z", + "version": "1.15.0", + "updatedAt": "2026-10-05T17:39:27Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/SAP/open-ux-tools/tree/HEAD/packages/fiori-mcp-server", "repository": "https://github.com/SAP/open-ux-tools", "repositorySource": "github", "repositorySubfolder": "packages/fiori-mcp-server", - "stargazerCount": 157 + "stargazerCount": 158 } }, { @@ -25923,20 +27604,20 @@ "webcrawler" ], "version": "1.0.1", - "updatedAt": "2026-09-30T14:56:40Z", + "updatedAt": "2026-10-05T17:39:30Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/ScrapeGraphAI/scrapegraph-mcp#readme", "repository": "https://github.com/ScrapeGraphAI/scrapegraph-mcp", "repositorySource": "github", - "stargazerCount": 113 + "stargazerCount": 115 } }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.Sendmux:sendmux-mcp", "displayName": "Email Inbox API + Sending by Sendmux", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.Sendmux%2Fsendmux-mcp/versions/2.1.3", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.Sendmux%2Fsendmux-mcp/versions/2.2.0", "description": "AI email inbox and sending tools with attachments, search, live events, and webhooks.", "tags": [ "cli", @@ -25950,8 +27631,8 @@ "mcp-server", "mcp-tools" ], - "version": "2.1.3", - "updatedAt": "2026-09-30T14:56:43Z", + "version": "2.2.0", + "updatedAt": "2026-10-05T17:39:31Z", "metadata": { "primaryLanguage": "PHP", "readmeUrl": "https://github.com/Sendmux/sendmux-sdk/tree/HEAD/packages/python/mcp", @@ -25962,6 +27643,26 @@ "websiteUrl": "https://sendmux.ai/docs/guides/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.Since-dev:mcp", + "displayName": "Since.dev", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.Since-dev%2Fmcp/versions/1.0.0", + "description": "Watch dependencies, verify facts, inspect coverage, and catch up on changes with durable cursors.", + "tags": [ + "gemini-cli-extension", + "mcp", + "model-context-protocol" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:39:33Z", + "metadata": { + "readmeUrl": "https://github.com/since-dev/mcp#readme", + "repository": "https://github.com/since-dev/mcp", + "repositorySource": "github", + "websiteUrl": "https://since.dev" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.SonarSource:sonarqube-mcp-server", "displayName": "SonarQube MCP Server", @@ -25979,13 +27680,13 @@ "static-analysis" ], "version": "1.21.0", - "updatedAt": "2026-09-30T14:56:47Z", + "updatedAt": "2026-10-05T17:39:34Z", "metadata": { "primaryLanguage": "Java", "readmeUrl": "https://github.com/SonarSource/sonarqube-mcp-server#readme", "repository": "https://github.com/SonarSource/sonarqube-mcp-server", "repositorySource": "github", - "stargazerCount": 654 + "stargazerCount": 657 } }, { @@ -26002,13 +27703,13 @@ "mcp-server" ], "version": "0.3.1", - "updatedAt": "2026-09-30T14:56:49Z", + "updatedAt": "2026-10-05T17:39:36Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/UI5/mcp-server#readme", "repository": "https://github.com/UI5/mcp-server", "repositorySource": "github", - "stargazerCount": 102 + "stargazerCount": 101 } }, { @@ -26026,7 +27727,7 @@ "webcomponent" ], "version": "0.1.2", - "updatedAt": "2026-09-30T14:56:54Z", + "updatedAt": "2026-10-05T17:39:37Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/UI5/webcomponents-mcp-server#readme", @@ -26054,13 +27755,13 @@ "transparency-log" ], "version": "2.4.2", - "updatedAt": "2026-09-30T14:56:59Z", + "updatedAt": "2026-10-05T17:39:38Z", "metadata": { "primaryLanguage": "HTML", "readmeUrl": "https://github.com/Vortx-AI/emem#readme", "repository": "https://github.com/Vortx-AI/emem", "repositorySource": "github", - "stargazerCount": 63, + "stargazerCount": 64, "websiteUrl": "https://emem.dev" } }, @@ -26071,13 +27772,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.Wopee-io%2Fwopee-mcp/versions/1.30.2", "description": "AI testing agents for web apps — dispatch test runs, crawls, fetch artifacts and status.", "version": "1.30.2", - "updatedAt": "2026-09-30T14:57:01Z", + "updatedAt": "2026-10-05T17:39:40Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Wopee-io/wopee-mcp#readme", "repository": "https://github.com/Wopee-io/wopee-mcp", "repositorySource": "github", - "stargazerCount": 5 + "stargazerCount": 4 } }, { @@ -26094,7 +27795,7 @@ "trust" ], "version": "0.4.0", - "updatedAt": "2026-09-30T14:57:03Z", + "updatedAt": "2026-10-05T17:39:41Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/YugantM/hvtracker-mcp#readme", @@ -26105,13 +27806,12 @@ }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.adkit:ads", - "displayName": "Ads MCP", + "displayName": "Ads Manager by AdKit: Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.adkit%2Fads/versions/1.0.5", - "description": "Create, launch & analyze ad campaigns, spy on competitors - Google, Meta, TikTok, LinkedIn & more.", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.adkit%2Fads/versions/1.0.6", + "description": "PPC advertising on Google Ads, Meta Ads (Facebook Ads), TikTok Ads, LinkedIn Ads, Reddit Ads & more.", "tags": [ "ads", - "ads-mcp", "claude", "claude-code", "google-ads", @@ -26119,15 +27819,16 @@ "meta-ads", "model-context-protocol", "tiktok-ads", - "ai-agent" + "ai-agent", + "chatgpt" ], - "version": "1.0.5", - "updatedAt": "2026-09-30T14:57:04Z", + "version": "1.0.6", + "updatedAt": "2026-10-05T17:39:42Z", "metadata": { "readmeUrl": "https://github.com/adkit/ads-mcp#readme", "repository": "https://github.com/adkit/ads-mcp", "repositorySource": "github", - "stargazerCount": 13, + "stargazerCount": 14, "websiteUrl": "https://adkit.so" } }, @@ -26135,7 +27836,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.agentic-hil:agentic-hil", "displayName": "Agentic HIL", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.agentic-hil%2Fagentic-hil/versions/0.21.5", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.agentic-hil%2Fagentic-hil/versions/0.23.0", "description": "Develop firmware on the real board behind a debug probe: flash, reset, UART and CAN, policy-gated.", "tags": [ "embedded", @@ -26149,8 +27850,8 @@ "stlink", "ai-agents" ], - "version": "0.21.5", - "updatedAt": "2026-09-30T14:57:06Z", + "version": "0.23.0", + "updatedAt": "2026-10-05T17:39:44Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/agentic-hil/agentic-hil#readme", @@ -26179,7 +27880,7 @@ "cursor" ], "version": "1.5.1", - "updatedAt": "2026-09-30T14:57:08Z", + "updatedAt": "2026-10-05T17:39:45Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/alimbenhelal-pro/ALM-XPP-MCP#readme", @@ -26193,7 +27894,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.anilloutombam:mcp-failure-lab", "displayName": "Anilloutombam MCP Failure Lab", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.anilloutombam%2Fmcp-failure-lab/versions/0.11.0", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.anilloutombam%2Fmcp-failure-lab/versions/0.12.0", "description": "A chaos-engineering and resilience-testing toolkit for Model Context Protocol servers.", "tags": [ "chaos-engineering", @@ -26205,13 +27906,14 @@ "cli", "mcp-server" ], - "version": "0.11.0", - "updatedAt": "2026-09-30T14:57:10Z", + "version": "0.12.0", + "updatedAt": "2026-10-05T17:39:47Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/anilloutombam/mcp-failure-lab#readme", "repository": "https://github.com/anilloutombam/mcp-failure-lab", - "repositorySource": "github" + "repositorySource": "github", + "stargazerCount": 2 } }, { @@ -26229,7 +27931,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:11Z", + "updatedAt": "2026-10-05T17:39:50Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26254,7 +27956,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:12Z", + "updatedAt": "2026-10-05T17:39:51Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26279,7 +27981,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:14Z", + "updatedAt": "2026-10-05T17:39:52Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26304,7 +28006,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:15Z", + "updatedAt": "2026-10-05T17:39:53Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26329,7 +28031,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:16Z", + "updatedAt": "2026-10-05T17:39:56Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26354,7 +28056,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:18Z", + "updatedAt": "2026-10-05T17:39:57Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26379,7 +28081,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:19Z", + "updatedAt": "2026-10-05T17:39:59Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26404,7 +28106,7 @@ "yandex" ], "version": "1.8.0", - "updatedAt": "2026-09-30T14:57:21Z", + "updatedAt": "2026-10-05T17:40:02Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/antohins/seo-tools-mcp#readme", @@ -26418,7 +28120,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.aoreshkov:kotlin-lib-mcp", "displayName": "Kotlin & Java Library Sources", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.aoreshkov%2Fkotlin-lib-mcp/versions/0.6.0", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.aoreshkov%2Fkotlin-lib-mcp/versions/0.7.0", "description": "Kotlin/Java library sources, public API and KDoc from the real Maven sources jar, for AI agents", "tags": [ "analysis-api", @@ -26432,14 +28134,14 @@ "mcp-server", "ai-tools" ], - "version": "0.6.0", - "updatedAt": "2026-09-30T14:57:22Z", + "version": "0.7.0", + "updatedAt": "2026-10-05T17:40:03Z", "metadata": { "primaryLanguage": "Kotlin", "readmeUrl": "https://github.com/aoreshkov/kotlin-lib-mcp#readme", "repository": "https://github.com/aoreshkov/kotlin-lib-mcp", "repositorySource": "github", - "stargazerCount": 11, + "stargazerCount": 13, "websiteUrl": "https://github.com/aoreshkov/kotlin-lib-mcp" } }, @@ -26450,13 +28152,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.arm%2Farm-mcp/versions/2.4.0", "description": "Official Arm MCP server for code migration, optimization, and Arm architecture guidance", "version": "2.4.0", - "updatedAt": "2026-09-30T14:57:24Z", + "updatedAt": "2026-10-05T17:40:04Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/arm/mcp#readme", "repository": "https://github.com/arm/mcp", "repositorySource": "github", - "stargazerCount": 93, + "stargazerCount": 91, "websiteUrl": "https://github.com/arm/mcp" } }, @@ -26479,13 +28181,13 @@ "knowlege-graph" ], "version": "0.23.2", - "updatedAt": "2026-09-30T14:57:26Z", + "updatedAt": "2026-10-05T17:40:05Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/basicmachines-co/basic-memory.git#readme", "repository": "https://github.com/basicmachines-co/basic-memory.git", "repositorySource": "github", - "stargazerCount": 4067 + "stargazerCount": 4101 } }, { @@ -26507,13 +28209,13 @@ "data-extraction" ], "version": "2.11.3", - "updatedAt": "2026-09-30T14:57:28Z", + "updatedAt": "2026-10-05T17:40:07Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/brightdata/brightdata-mcp#readme", "repository": "https://github.com/brightdata/brightdata-mcp", "repositorySource": "github", - "stargazerCount": 2662 + "stargazerCount": 2660 } }, { @@ -26535,7 +28237,7 @@ "template" ], "version": "0.7.0", - "updatedAt": "2026-09-30T14:57:29Z", + "updatedAt": "2026-10-05T17:40:09Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/brunovicco/mcp-server-auth-template#readme", @@ -26563,13 +28265,13 @@ "sqlserver" ], "version": "1.4.0", - "updatedAt": "2026-09-30T14:57:32Z", + "updatedAt": "2026-10-05T17:40:11Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/bytebase/dbhub#readme", "repository": "https://github.com/bytebase/dbhub", "repositorySource": "github", - "stargazerCount": 3586 + "stargazerCount": 3602 } }, { @@ -26591,13 +28293,13 @@ "agentic-coding" ], "version": "0.0.6", - "updatedAt": "2026-09-30T14:57:33Z", + "updatedAt": "2026-10-05T17:40:13Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/cap-js/mcp-server#readme", "repository": "https://github.com/cap-js/mcp-server", "repositorySource": "github", - "stargazerCount": 113 + "stargazerCount": 112 } }, { @@ -26607,7 +28309,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.carterchencc%2Fnomas/versions/1.3.2", "description": "Parsed SEC events by CIK/CUSIP: 8-K items, Form 144, Form D, FTD. Not EDGAR HTML.", "version": "1.3.2", - "updatedAt": "2026-09-30T14:57:34Z", + "updatedAt": "2026-10-05T17:40:14Z", "metadata": { "readmeUrl": "https://github.com/carterchencc/nomas_mcp#readme", "repository": "https://github.com/carterchencc/nomas_mcp", @@ -26615,6 +28317,21 @@ "websiteUrl": "https://nomas.fyi/research/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.checkout:mcp", + "displayName": "Checkout.com", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.checkout%2Fmcp/versions/1.0.0", + "description": "Search Checkout.com docs and API reference, plus manage payments, refunds, and payment links.", + "version": "1.0.0", + "updatedAt": "2026-10-05T17:40:16Z", + "metadata": { + "readmeUrl": "https://github.com/checkout/checkout-mcp#readme", + "repository": "https://github.com/checkout/checkout-mcp", + "repositorySource": "github", + "websiteUrl": "https://www.checkout.com/docs/developer-resources/checkout-com-mcp-server" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.chriswu727:argus", "displayName": "Argus Testing — Autonomous QA MCP", @@ -26634,7 +28351,7 @@ "bug-detection" ], "version": "0.6.0", - "updatedAt": "2026-09-30T14:57:37Z", + "updatedAt": "2026-10-05T17:40:17Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/chriswu727/argus#readme", @@ -26644,6 +28361,34 @@ "websiteUrl": "https://yichenwu.dev/projects/argus" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.cliwant:mcp-sam-gov", + "displayName": "Cliwant MCP Sam Gov", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.cliwant%2Fmcp-sam-gov/versions/1.17.0", + "description": "Keyless-first MCP: 153 tools for US federal + state/local (SLED) contracting, spending & regulation", + "tags": [ + "ai-agents", + "anthropic", + "claude", + "federal-government", + "govcon", + "government-contracting", + "govtech", + "keyless", + "llm-tools", + "mcp" + ], + "version": "1.17.0", + "updatedAt": "2026-10-05T17:40:18Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/cliwant/mcp-sam-gov#readme", + "repository": "https://github.com/cliwant/mcp-sam-gov", + "repositorySource": "github", + "stargazerCount": 10 + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.cometchat:docs-mcp", "displayName": "CometChat Docs", @@ -26663,13 +28408,13 @@ "documentation" ], "version": "0.1.6", - "updatedAt": "2026-09-30T14:57:38Z", + "updatedAt": "2026-10-05T17:40:19Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/cometchat/docs-mcp#readme", "repository": "https://github.com/cometchat/docs-mcp", "repositorySource": "github", - "stargazerCount": 94, + "stargazerCount": 100, "websiteUrl": "https://www.cometchat.com/docs/mcp-server" } }, @@ -26692,13 +28437,13 @@ "context" ], "version": "0.4.81", - "updatedAt": "2026-09-30T14:57:40Z", + "updatedAt": "2026-10-05T17:40:21Z", "metadata": { "primaryLanguage": "Rust", "readmeUrl": "https://github.com/contextstream/mcp-server#readme", "repository": "https://github.com/contextstream/mcp-server", "repositorySource": "github", - "stargazerCount": 43, + "stargazerCount": 44, "websiteUrl": "https://contextstream.io/docs/mcp" } }, @@ -26709,7 +28454,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.devchad-cmd%2Fskilldb/versions/0.8.3", "description": "A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.", "version": "0.8.3", - "updatedAt": "2026-09-30T14:57:42Z", + "updatedAt": "2026-10-05T17:40:23Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/devchad-cmd/skilldb-sdk#readme", @@ -26738,12 +28483,12 @@ "model-context-protocol" ], "version": "1.8.4", - "updatedAt": "2026-09-30T14:57:43Z", + "updatedAt": "2026-10-05T17:40:24Z", "metadata": { "readmeUrl": "https://github.com/dsers/dsers-mcp-server#readme", "repository": "https://github.com/dsers/dsers-mcp-server", "repositorySource": "github", - "stargazerCount": 13, + "stargazerCount": 16, "websiteUrl": "https://www.dsers.com" } }, @@ -26762,7 +28507,7 @@ "observability" ], "version": "1.1.1", - "updatedAt": "2026-09-30T14:57:45Z", + "updatedAt": "2026-10-05T17:40:26Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/dynatrace-oss/dynatrace-managed-mcp#readme", @@ -26785,13 +28530,13 @@ "vibe-prospecting" ], "version": "2.0.0", - "updatedAt": "2026-09-30T14:57:46Z", + "updatedAt": "2026-10-05T17:40:27Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/explorium-ai/vibeprospecting-mcp#readme", "repository": "https://github.com/explorium-ai/vibeprospecting-mcp", "repositorySource": "github", - "stargazerCount": 70, + "stargazerCount": 94, "websiteUrl": "https://www.vibeprospecting.ai" } }, @@ -26802,13 +28547,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.f%2Fprompts.chat-mcp/versions/1.0.9", "description": "Search and retrieve AI prompts from prompts.chat, the social platform for AI prompts.", "version": "1.0.9", - "updatedAt": "2026-09-30T14:57:49Z", + "updatedAt": "2026-10-05T17:40:29Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/f/prompts.chat-mcp#readme", "repository": "https://github.com/f/prompts.chat-mcp", "repositorySource": "github", - "stargazerCount": 35 + "stargazerCount": 36 } }, { @@ -26818,7 +28563,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.flinker-app%2Fifc-mcp/versions/0.2.0", "description": "Local IFC/BIM MCP server with IfcOpenShell Python in Pyodide and an IFC viewer.", "version": "0.2.0", - "updatedAt": "2026-09-30T14:57:50Z", + "updatedAt": "2026-10-05T17:40:31Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/flinker-app/ifc-mcp#readme", @@ -26835,38 +28580,40 @@ "description": "MCP server for Sentry - error monitoring, issue tracking, and debugging for AI assistants", "tags": [ "mcp-server", - "tag-production" + "tag-production", + "agentic-workflow", + "cli" ], "version": "0.42.0", - "updatedAt": "2026-09-30T14:57:52Z", + "updatedAt": "2026-10-05T17:40:32Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/getsentry/sentry-mcp/tree/HEAD/packages/mcp-server", "repository": "https://github.com/getsentry/sentry-mcp", "repositorySource": "github", "repositorySubfolder": "packages/mcp-server", - "stargazerCount": 871 + "stargazerCount": 912 } }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.github:github-mcp-server", "displayName": "GitHub", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.github%2Fgithub-mcp-server/versions/1.12.2", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.github%2Fgithub-mcp-server/versions/1.13.0", "description": "Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.", "tags": [ "github", "mcp", "mcp-server" ], - "version": "1.12.2", - "updatedAt": "2026-09-30T14:57:54Z", + "version": "1.13.0", + "updatedAt": "2026-10-05T17:40:34Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/github/github-mcp-server#readme", "repository": "https://github.com/github/github-mcp-server", "repositorySource": "github", - "stargazerCount": 33300 + "stargazerCount": 33379 } }, { @@ -26881,13 +28628,52 @@ "mcp-server" ], "version": "0.6.0", - "updatedAt": "2026-09-30T14:57:56Z", + "updatedAt": "2026-10-05T17:40:36Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/goreleaser/mcp#readme", "repository": "https://github.com/goreleaser/mcp", "repositorySource": "github", - "stargazerCount": 22 + "stargazerCount": 21 + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.gotchseo:rankability", + "displayName": "Rankability", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.gotchseo%2Frankability/versions/1.0.0", + "description": "SEO research, AI visibility, content, and audits through your Rankability workspace.", + "tags": [ + "claude-code-plugin", + "gemini-cli-extension", + "mcp-server", + "seo", + "rankability" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:40:37Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/gotchseo/rankability-integrations#readme", + "repository": "https://github.com/gotchseo/rankability-integrations", + "repositorySource": "github", + "websiteUrl": "https://www.rankability.com/mcp-for-seo/" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.grtwo-jcansler:gryz", + "displayName": "Gryz", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.grtwo-jcansler%2Fgryz/versions/1.7.0", + "description": "Cross-agent memory your users own, plus one-step doc publishing. Free with a Gryz account.", + "version": "1.7.0", + "updatedAt": "2026-10-05T17:40:38Z", + "metadata": { + "primaryLanguage": "Shell", + "readmeUrl": "https://github.com/grtwo-jcansler/gryz-cursor-plugin#readme", + "repository": "https://github.com/grtwo-jcansler/gryz-cursor-plugin", + "repositorySource": "github", + "stargazerCount": 2 } }, { @@ -26897,13 +28683,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.hashicorp%2Fterraform-mcp-server/versions/1.0.0", "description": "Generate more accurate Terraform and automate workflows for HCP Terraform and Terraform Enterprise", "version": "1.0.0", - "updatedAt": "2026-09-30T14:57:58Z", + "updatedAt": "2026-10-05T17:40:40Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/hashicorp/terraform-mcp-server#readme", "repository": "https://github.com/hashicorp/terraform-mcp-server", "repositorySource": "github", - "stargazerCount": 1538 + "stargazerCount": 1544 } }, { @@ -26913,7 +28699,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.helena-bioinformatics%2Ffolklore/versions/1.5.0", "description": "Bioinformatics MCP for genomic variant interpretation, gene-disease evidence and literature.", "version": "1.5.0", - "updatedAt": "2026-09-30T14:57:59Z", + "updatedAt": "2026-10-05T17:40:41Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/helena-bioinformatics/folklore-mcp#readme", @@ -26940,7 +28726,7 @@ "semantic-search" ], "version": "0.2.1", - "updatedAt": "2026-09-30T14:58:02Z", + "updatedAt": "2026-10-05T17:40:42Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/helena-bioinformatics/noodle-mcp#readme", @@ -26953,8 +28739,8 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.hermoso-ai:hermoso", "displayName": "Hermoso", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.hermoso-ai%2Fhermoso/versions/0.1.363", - "description": "Marketing on autopilot from your agent. 864 tools, usable alone. Publishing and ads cost no credits.", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.hermoso-ai%2Fhermoso/versions/0.1.374", + "description": "Marketing on autopilot: 896 tools, usable alone. DM automations, ads on 12 platforms incl. AppLovin.", "tags": [ "ad-generation", "ads", @@ -26965,8 +28751,8 @@ "model-context-protocol", "gemini-cli-extension" ], - "version": "0.1.363", - "updatedAt": "2026-09-30T14:58:03Z", + "version": "0.1.374", + "updatedAt": "2026-10-05T17:40:44Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/hermoso-ai/hermoso#readme", @@ -26994,7 +28780,7 @@ "services" ], "version": "0.1.0", - "updatedAt": "2026-09-30T14:58:06Z", + "updatedAt": "2026-10-05T17:40:47Z", "metadata": { "primaryLanguage": "C#", "readmeUrl": "https://github.com/holomodular/ServiceBricks#readme", @@ -27007,7 +28793,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.hostinger:hostinger-api-mcp", "displayName": "Hostinger API", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.hostinger%2Fhostinger-api-mcp/versions/2.5.1", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.hostinger%2Fhostinger-api-mcp/versions/2.7.3", "description": "MCP server for Hostinger API", "tags": [ "ai", @@ -27018,14 +28804,14 @@ "mcp", "gemini-cli-extension" ], - "version": "2.5.1", - "updatedAt": "2026-09-30T14:58:10Z", + "version": "2.7.3", + "updatedAt": "2026-10-05T17:40:48Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/hostinger/api-mcp-server#readme", "repository": "https://github.com/hostinger/api-mcp-server", "repositorySource": "github", - "stargazerCount": 156 + "stargazerCount": 157 } }, { @@ -27047,13 +28833,13 @@ "privacy" ], "version": "2.5.0", - "updatedAt": "2026-09-30T14:58:14Z", + "updatedAt": "2026-10-05T17:40:51Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/ihor-sokoliuk/mcp-searxng#readme", "repository": "https://github.com/ihor-sokoliuk/mcp-searxng", "repositorySource": "github", - "stargazerCount": 1268 + "stargazerCount": 1281 } }, { @@ -27075,13 +28861,13 @@ "rag" ], "version": "4.16.0", - "updatedAt": "2026-09-30T14:58:17Z", + "updatedAt": "2026-10-05T17:40:53Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/jagoff/memo#readme", "repository": "https://github.com/jagoff/memo", "repositorySource": "github", - "stargazerCount": 19 + "stargazerCount": 20 } }, { @@ -27102,7 +28888,7 @@ "jfrog-mcp" ], "version": "0.1.1", - "updatedAt": "2026-09-30T14:58:20Z", + "updatedAt": "2026-10-05T17:40:55Z", "metadata": { "readmeUrl": "https://github.com/jfrog/jfrog-mcp-server#readme", "repository": "https://github.com/jfrog/jfrog-mcp-server", @@ -27110,6 +28896,22 @@ "stargazerCount": 15 } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.jjohnsen:jaj-dataverse-dev-mcp", + "displayName": "JAJ Dataverse Dev MCP", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.jjohnsen%2Fjaj-dataverse-dev-mcp/versions/0.1.4", + "description": "Xrm/Power Platform/Dataverse MCP for devs, Azure CLI auth, Web API and multi-environment support", + "version": "0.1.4", + "updatedAt": "2026-10-05T17:40:56Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/jjohnsen/jaj-dataverse-dev-mcp#readme", + "repository": "https://github.com/jjohnsen/jaj-dataverse-dev-mcp", + "repositorySource": "github", + "websiteUrl": "https://github.com/jjohnsen/jaj-dataverse-dev-mcp#readme" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.likhithreddy:fittok", "displayName": "fittok", @@ -27117,7 +28919,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.likhithreddy%2Ffittok/versions/0.11.1", "description": "Retrieve only the relevant code for a codebase question, within a token budget.", "version": "0.11.1", - "updatedAt": "2026-09-30T14:58:21Z", + "updatedAt": "2026-10-05T17:40:59Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/likhithreddy/fittok#readme", @@ -27133,7 +28935,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.mapbox%2Fmcp-devkit-server/versions/0.8.2", "description": "Provides AI assistants with direct access to Mapbox developer APIs and documentation.", "version": "0.8.2", - "updatedAt": "2026-09-30T14:58:23Z", + "updatedAt": "2026-10-05T17:41:00Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/mapbox/mcp-devkit-server#readme", @@ -27149,13 +28951,42 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.mapbox%2Fmcp-server/versions/99.0.0-dev", "description": "Geospatial intelligence with Mapbox APIs like geocoding, POI search, directions, isochrones, etc.", "version": "99.0.0-dev", - "updatedAt": "2026-09-30T14:58:26Z", + "updatedAt": "2026-10-05T17:41:02Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/mapbox/mcp-server#readme", "repository": "https://github.com/mapbox/mcp-server", "repositorySource": "github", - "stargazerCount": 357 + "stargazerCount": 359 + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.mcp-telegram:mcp-telegram", + "displayName": "Chatroost — unofficial Telegram MCP server", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.mcp-telegram%2Fmcp-telegram/versions/1.43.4", + "description": "Unofficial Telegram MCP server — read, search, reply and react in your own Telegram account.", + "tags": [ + "ai-tools", + "claude", + "gramjs", + "mcp", + "mcp-server", + "model-context-protocol", + "mtproto", + "telegram", + "typescript", + "userbot" + ], + "version": "1.43.4", + "updatedAt": "2026-10-05T17:41:03Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/mcp-telegram/mcp-telegram#readme", + "repository": "https://github.com/mcp-telegram/mcp-telegram", + "repositorySource": "github", + "stargazerCount": 45, + "websiteUrl": "https://mcp-telegram.com" } }, { @@ -27165,12 +28996,12 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.microsoft%2FEnterpriseMCP/versions/1.0.0", "description": "Official Microsoft MCP Server to query Microsoft Entra data using natural language", "version": "1.0.0", - "updatedAt": "2026-09-30T14:58:28Z", + "updatedAt": "2026-10-05T17:41:06Z", "metadata": { "readmeUrl": "https://github.com/microsoft/EnterpriseMCP#readme", "repository": "https://github.com/microsoft/EnterpriseMCP", "repositorySource": "github", - "stargazerCount": 56 + "stargazerCount": 58 } }, { @@ -27186,13 +29017,13 @@ "mcp-server" ], "version": "1.0.2026093001", - "updatedAt": "2026-09-30T14:58:30Z", + "updatedAt": "2026-10-05T17:41:10Z", "metadata": { "primaryLanguage": "C#", "readmeUrl": "https://github.com/microsoft/mcp-dotnet-samples#readme", "repository": "https://github.com/microsoft/mcp-dotnet-samples", "repositorySource": "github", - "stargazerCount": 197, + "stargazerCount": 198, "websiteUrl": "https://aka.ms/awesome-copilot/mcp" } }, @@ -27203,13 +29034,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.miroapp%2Fmcp-server/versions/1.0.2", "description": "Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.", "version": "1.0.2", - "updatedAt": "2026-09-30T14:58:33Z", + "updatedAt": "2026-10-05T17:41:13Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/miroapp/miro-ai#readme", "repository": "https://github.com/miroapp/miro-ai", "repositorySource": "github", - "stargazerCount": 156 + "stargazerCount": 158 } }, { @@ -27231,7 +29062,7 @@ "mcp-server-card" ], "version": "0.7.7", - "updatedAt": "2026-09-30T14:58:35Z", + "updatedAt": "2026-10-05T17:41:14Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/mlava/agent-ready-mcp#readme", @@ -27260,7 +29091,7 @@ "mcp" ], "version": "0.8.11", - "updatedAt": "2026-09-30T14:58:37Z", + "updatedAt": "2026-10-05T17:41:18Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/mlava/scholar-sidekick-mcp#readme", @@ -27270,6 +29101,35 @@ "websiteUrl": "https://scholar-sidekick.com/mcp" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.mnemoverse:mcp-memory-server", + "displayName": "Mnemoverse Memory", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.mnemoverse%2Fmcp-memory-server/versions/0.14.2", + "description": "Hosted AI agent memory that learns from outcomes, with shared rooms, in Claude, Cursor and ChatGPT.", + "tags": [ + "ai-memory", + "anthropic", + "chatgpt", + "claude", + "cursor", + "mcp-server", + "modelcontextprotocol", + "typescript", + "cross-tool", + "persistent-memory" + ], + "version": "0.14.2", + "updatedAt": "2026-10-05T17:41:22Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/mnemoverse/mcp-memory-server#readme", + "repository": "https://github.com/mnemoverse/mcp-memory-server", + "repositorySource": "github", + "stargazerCount": 26, + "websiteUrl": "https://mnemoverse.com" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.mongodb-js:mongodb-mcp-server", "displayName": "Mongodb", @@ -27284,20 +29144,20 @@ "mongodb-database" ], "version": "2.1.0", - "updatedAt": "2026-09-30T14:58:40Z", + "updatedAt": "2026-10-05T17:41:24Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/mongodb-js/mongodb-mcp-server#readme", "repository": "https://github.com/mongodb-js/mongodb-mcp-server", "repositorySource": "github", - "stargazerCount": 1137 + "stargazerCount": 1140 } }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.netdata:mcp-server", "displayName": "Netdata", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.netdata%2Fmcp-server/versions/2.11.1", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.netdata%2Fmcp-server/versions/2.12.0", "description": "Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.", "tags": [ "monitoring", @@ -27311,15 +29171,15 @@ "alerting", "influxdb" ], - "version": "2.11.1", - "updatedAt": "2026-09-30T14:58:42Z", + "version": "2.12.0", + "updatedAt": "2026-10-05T17:41:25Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/netdata/netdata/tree/HEAD/docs/netdata-ai/mcp", "repository": "https://github.com/netdata/netdata", "repositorySource": "github", "repositorySubfolder": "docs/netdata-ai/mcp", - "stargazerCount": 80755, + "stargazerCount": 80796, "websiteUrl": "https://www.netdata.cloud" } }, @@ -27330,7 +29190,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.oakallow%2Foakallow/versions/1.0.0", "description": "Runtime permission, approval, and audit layer for AI agent tool execution.", "version": "1.0.0", - "updatedAt": "2026-09-30T14:58:45Z", + "updatedAt": "2026-10-05T17:41:26Z", "metadata": { "readmeUrl": "https://github.com/oakallow/oakallow-mcp#readme", "repository": "https://github.com/oakallow/oakallow-mcp", @@ -27358,7 +29218,7 @@ "local-first" ], "version": "1.1.0", - "updatedAt": "2026-09-30T14:58:48Z", + "updatedAt": "2026-10-05T17:41:27Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/oleksiijko/pmb#readme", @@ -27367,6 +29227,23 @@ "stargazerCount": 281 } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.oliverhruby:edupage-mcp", + "displayName": "EduPage MCP Server", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.oliverhruby%2Fedupage-mcp/versions/0.6.0", + "description": "EduPage MCP: timetables, grades, homework, meals, messages, 2FA, multi-school, role-aware.", + "version": "0.6.0", + "updatedAt": "2026-10-05T17:41:29Z", + "metadata": { + "primaryLanguage": "Python", + "readmeUrl": "https://github.com/oliverhruby/edupage-mcp#readme", + "repository": "https://github.com/oliverhruby/edupage-mcp", + "repositorySource": "github", + "stargazerCount": 2, + "websiteUrl": "https://github.com/oliverhruby/edupage-mcp" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.openaccountants:openaccountants", "displayName": "OpenAccountants", @@ -27386,13 +29263,13 @@ "mcp" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:58:50Z", + "updatedAt": "2026-10-05T17:41:30Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/openaccountants/openaccountants#readme", "repository": "https://github.com/openaccountants/openaccountants", "repositorySource": "github", - "stargazerCount": 415 + "stargazerCount": 424 } }, { @@ -27414,7 +29291,7 @@ "section-301" ], "version": "1.1.0", - "updatedAt": "2026-09-30T14:58:52Z", + "updatedAt": "2026-10-05T17:41:31Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/opsloft/tariff-resolver#readme", @@ -27443,7 +29320,7 @@ "video-editing" ], "version": "0.3.0", - "updatedAt": "2026-09-30T14:58:54Z", + "updatedAt": "2026-10-05T17:41:34Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/opus-pro/opusclip-mcp#readme", @@ -27460,7 +29337,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.parseablehq%2Fparseable-mcp-server/versions/0.2.16", "description": "Model Context Protocol server for Parseable. Lets LLMs discover and query Parseable.", "version": "0.2.16", - "updatedAt": "2026-09-30T14:58:56Z", + "updatedAt": "2026-10-05T17:41:35Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/parseablehq/parseable-mcp-server#readme", @@ -27473,7 +29350,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.patrickchugh:terravision", "displayName": "TerraVision", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.patrickchugh%2Fterravision/versions/0.51.0", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.patrickchugh%2Fterravision/versions/0.52.0", "description": "Cloud architecture diagrams with official AWS, Azure and GCP icons, from Terraform or a JSON graph.", "tags": [ "agent-skill", @@ -27483,16 +29360,18 @@ "docs-as-code", "drawio", "llm-tools", - "mcp-server" + "mcp-server", + "aws", + "azure" ], - "version": "0.51.0", - "updatedAt": "2026-09-30T14:58:59Z", + "version": "0.52.0", + "updatedAt": "2026-10-05T17:41:36Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/patrickchugh/terravision#readme", "repository": "https://github.com/patrickchugh/terravision", "repositorySource": "github", - "stargazerCount": 1640, + "stargazerCount": 1646, "websiteUrl": "https://patrickchugh.github.io/terravision/" } }, @@ -27500,7 +29379,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.pete-builds:unifi", "displayName": "UniFi Gateway", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.pete-builds%2Funifi/versions/0.23.0", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.pete-builds%2Funifi/versions/0.25.0", "description": "Safe-by-default UniFi MCP: Network + Protect + Access, multi-site, dry-run, audit log.", "tags": [ "docker", @@ -27514,8 +29393,8 @@ "unifi", "ucg-fiber" ], - "version": "0.23.0", - "updatedAt": "2026-09-30T14:59:06Z", + "version": "0.25.0", + "updatedAt": "2026-10-05T17:41:39Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/pete-builds/mcp-unifi#readme", @@ -27540,13 +29419,13 @@ "server" ], "version": "1.0.0", - "updatedAt": "2026-09-30T14:59:10Z", + "updatedAt": "2026-10-05T17:41:40Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/pgEdge/pgedge-postgres-mcp#readme", "repository": "https://github.com/pgEdge/pgedge-postgres-mcp", "repositorySource": "github", - "stargazerCount": 231 + "stargazerCount": 232 } }, { @@ -27568,7 +29447,7 @@ "model-context-protocol" ], "version": "0.1.3", - "updatedAt": "2026-09-30T14:59:13Z", + "updatedAt": "2026-10-05T17:41:42Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/prest/prest-mcp-adapter#readme", @@ -27586,7 +29465,7 @@ "gemini-cli-extension" ], "version": "2.0.3", - "updatedAt": "2026-09-30T14:59:18Z", + "updatedAt": "2026-10-05T17:41:43Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/prompeteer/prompeteer-mcp#readme", @@ -27612,7 +29491,7 @@ "windsurf" ], "version": "2.3.2", - "updatedAt": "2026-09-30T14:59:28Z", + "updatedAt": "2026-10-05T17:41:45Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/pubnub/pubnub-mcp-server#readme", @@ -27629,7 +29508,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.quicknode%2Fmcp/versions/1.0.1", "description": "Manage your blockchain infrastructure across 80+ chains with your agents.", "version": "1.0.1", - "updatedAt": "2026-09-30T14:59:30Z", + "updatedAt": "2026-10-05T17:41:47Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/quicknode/agent-plugins#readme", @@ -27645,7 +29524,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.resuly%2Fdaleads-mcp/versions/0.2.0", "description": "Australian development application and property intelligence data for AI agents.", "version": "0.2.0", - "updatedAt": "2026-09-30T14:59:32Z", + "updatedAt": "2026-10-05T17:41:48Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/resuly/daleads-mcp#readme", @@ -27657,7 +29536,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.rigour-labs:rigour", "displayName": "Rigour", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.rigour-labs%2Frigour/versions/6.4.0", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.rigour-labs%2Frigour/versions/6.6.5", "description": "Quality gates for AI agents. Lint, test, build checks with memory persistence.", "tags": [ "agentic-workflow", @@ -27671,8 +29550,8 @@ "llm", "mcp" ], - "version": "6.4.0", - "updatedAt": "2026-09-30T14:59:35Z", + "version": "6.6.5", + "updatedAt": "2026-10-05T17:41:51Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/rigour-labs/rigour#readme", @@ -27700,7 +29579,7 @@ "notifications" ], "version": "0.4.0", - "updatedAt": "2026-09-30T14:59:38Z", + "updatedAt": "2026-10-05T17:41:53Z", "metadata": { "primaryLanguage": "Rust", "readmeUrl": "https://github.com/rmzlb/notifyd#readme", @@ -27717,7 +29596,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.salahawad%2Foutlook-personal-mcp/versions/0.1.1", "description": "Full-control MCP server for a personal Outlook.com mailbox and calendar (Microsoft Graph).", "version": "0.1.1", - "updatedAt": "2026-09-30T14:59:39Z", + "updatedAt": "2026-10-05T17:41:54Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/salahawad/outlook-personal-mcp#readme", @@ -27737,7 +29616,7 @@ "sas-osp" ], "version": "1.18.0", - "updatedAt": "2026-09-30T14:59:44Z", + "updatedAt": "2026-10-05T17:41:56Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/sassoftware/sas-mcp-server#readme", @@ -27750,7 +29629,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.scavio-ai:scavio-mcp", "displayName": "Scavio", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.scavio-ai%2Fscavio-mcp/versions/0.14.1", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.scavio-ai%2Fscavio-mcp/versions/0.15.0", "description": "Structured web data from 31 platforms: Google, YouTube, Amazon, Walmart, Reddit, TikTok, LinkedIn", "tags": [ "ai", @@ -27764,8 +29643,8 @@ "search-api", "tiktok" ], - "version": "0.14.1", - "updatedAt": "2026-09-30T14:59:46Z", + "version": "0.15.0", + "updatedAt": "2026-10-05T17:41:58Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/scavio-ai/scavio-mcp#readme", @@ -27786,13 +29665,13 @@ "mcp-servers" ], "version": "2.0.0", - "updatedAt": "2026-09-30T14:59:48Z", + "updatedAt": "2026-10-05T17:42:00Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/serpapi/serpapi-mcp#readme", "repository": "https://github.com/serpapi/serpapi-mcp", "repositorySource": "github", - "stargazerCount": 175, + "stargazerCount": 179, "websiteUrl": "https://serpapi.com/" } }, @@ -27811,20 +29690,20 @@ "typescript" ], "version": "1.1.1", - "updatedAt": "2026-09-30T14:59:51Z", + "updatedAt": "2026-10-05T17:42:02Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/shariqriazz/google-ai-search-mcp#readme", "repository": "https://github.com/shariqriazz/google-ai-search-mcp", "repositorySource": "github", - "stargazerCount": 6 + "stargazerCount": 7 } }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.smaniches:alphafold-sovereign-mcp", "displayName": "AlphaFold Sovereign MCP", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.smaniches%2Falphafold-sovereign-mcp/versions/1.4.9", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.smaniches%2Falphafold-sovereign-mcp/versions/1.4.10", "description": "MCP server for AlphaFold and 8 other biomedical data sources with a local SQLite knowledge graph", "tags": [ "alphafold", @@ -27838,8 +29717,8 @@ "model-context-protocol", "protein-structure" ], - "version": "1.4.9", - "updatedAt": "2026-09-30T14:59:53Z", + "version": "1.4.10", + "updatedAt": "2026-10-05T17:42:03Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/smaniches/alphafold-sovereign-mcp#readme", @@ -27867,7 +29746,7 @@ "semantic-scholar" ], "version": "1.7.5", - "updatedAt": "2026-09-30T14:59:54Z", + "updatedAt": "2026-10-05T17:42:04Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/smaniches/semantic-scholar-mcp#readme", @@ -27880,7 +29759,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.smaniches:uniprot-mcp", "displayName": "UniProt MCP", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.smaniches%2Funiprot-mcp/versions/1.3.6", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.smaniches%2Funiprot-mcp/versions/1.3.7", "description": "Verifiable, release-aware protein evidence workflows over UniProt and linked scientific sources.", "tags": [ "bioinformatics", @@ -27894,8 +29773,8 @@ "drug-discovery", "drug-repurposing" ], - "version": "1.3.6", - "updatedAt": "2026-09-30T14:59:57Z", + "version": "1.3.7", + "updatedAt": "2026-10-05T17:42:06Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/smaniches/uniprot-mcp#readme", @@ -27911,7 +29790,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.smythmyke%2Fgovtoolspro-mcp-server/versions/0.1.3", "description": "Workflow tools for federal contractors: go/no-go scoring, incumbent intel, recompete, NECO.", "version": "0.1.3", - "updatedAt": "2026-09-30T15:00:00Z", + "updatedAt": "2026-10-05T17:42:07Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/smythmyke/govtoolspro-mcp-server#readme", @@ -27928,7 +29807,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.snyk%2Fsaw-mcp/versions/1.1.2", "description": "MCP server for Snyk API & Web — DAST scanning, findings management, and vulnerability triage", "version": "1.1.2", - "updatedAt": "2026-09-30T15:00:11Z", + "updatedAt": "2026-10-05T17:42:08Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/snyk/saw-mcp#readme", @@ -27944,7 +29823,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.sourcegraph%2Fmcp/versions/0.1.0", "description": "Sourcegraph code search, semantic search, go-to-definition, find-references, and diff search.", "version": "0.1.0", - "updatedAt": "2026-09-30T15:00:15Z", + "updatedAt": "2026-10-05T17:42:10Z", "metadata": { "readmeUrl": "https://github.com/sourcegraph-community/mcpregistry#readme", "repository": "https://github.com/sourcegraph-community/mcpregistry", @@ -27971,13 +29850,13 @@ "stackql" ], "version": "0.12.732", - "updatedAt": "2026-09-30T15:00:19Z", + "updatedAt": "2026-10-05T17:42:11Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/stackql/stackql#readme", "repository": "https://github.com/stackql/stackql", "repositorySource": "github", - "stargazerCount": 1027, + "stargazerCount": 1065, "websiteUrl": "https://stackql.io" } }, @@ -27996,7 +29875,7 @@ "skillsmp" ], "version": "1.0.1", - "updatedAt": "2026-09-30T15:00:24Z", + "updatedAt": "2026-10-05T17:42:13Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/tambo-labs/charming-mcp#readme", @@ -28013,13 +29892,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.tavily-ai%2Ftavily-mcp/versions/0.2.15", "description": "MCP server for advanced web search using Tavily", "version": "0.2.15", - "updatedAt": "2026-09-30T15:00:28Z", + "updatedAt": "2026-10-05T17:42:14Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/tavily-ai/tavily-mcp#readme", "repository": "https://github.com/tavily-ai/tavily-mcp", "repositorySource": "github", - "stargazerCount": 2415 + "stargazerCount": 2417 } }, { @@ -28041,13 +29920,13 @@ "ai-agents" ], "version": "3.0.2", - "updatedAt": "2026-09-30T15:00:33Z", + "updatedAt": "2026-10-05T17:42:15Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/uizze/uizze#readme", "repository": "https://github.com/uizze/uizze", "repositorySource": "github", - "stargazerCount": 31, + "stargazerCount": 38, "websiteUrl": "https://uizze.com" } }, @@ -28064,13 +29943,13 @@ "vibe-coding" ], "version": "4.1.1", - "updatedAt": "2026-09-30T15:00:41Z", + "updatedAt": "2026-10-05T17:42:16Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/upstash/context7#readme", "repository": "https://github.com/upstash/context7", "repositorySource": "github", - "stargazerCount": 62557, + "stargazerCount": 62708, "websiteUrl": "https://context7.com" } }, @@ -28081,13 +29960,13 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.github.venomseven%2Fnslookup/versions/1.6.0", "description": "DNS lookups, health reports, SSL certs, security scans, GEO scoring, uptime checks", "version": "1.6.0", - "updatedAt": "2026-09-30T15:00:50Z", + "updatedAt": "2026-10-05T17:42:18Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/NsLookup-io/nslookup-mcp#readme", "repository": "https://github.com/NsLookup-io/nslookup-mcp", "repositorySource": "github", - "stargazerCount": 23 + "stargazerCount": 22 } }, { @@ -28104,7 +29983,7 @@ "mcp" ], "version": "0.3.6", - "updatedAt": "2026-09-30T15:01:03Z", + "updatedAt": "2026-10-05T17:42:19Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/vercel/next-devtools-mcp#readme", @@ -28132,12 +30011,12 @@ "spl-token" ], "version": "1.0.9", - "updatedAt": "2026-09-30T15:01:11Z", + "updatedAt": "2026-10-05T17:42:21Z", "metadata": { "readmeUrl": "https://github.com/vybenetwork/solana-mcp-vybe#readme", "repository": "https://github.com/vybenetwork/solana-mcp-vybe", "repositorySource": "github", - "stargazerCount": 1453, + "stargazerCount": 1621, "websiteUrl": "https://docs.vybenetwork.com/docs/mcp" } }, @@ -28159,13 +30038,13 @@ "gemini-cli-extension" ], "version": "0.2.52", - "updatedAt": "2026-09-30T15:01:19Z", + "updatedAt": "2026-10-05T17:42:22Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/wonderwhy-er/DesktopCommanderMCP#readme", "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP", "repositorySource": "github", - "stargazerCount": 9849 + "stargazerCount": 9926 } }, { @@ -28187,7 +30066,7 @@ "memory-os" ], "version": "0.4.346", - "updatedAt": "2026-09-30T15:01:38Z", + "updatedAt": "2026-10-05T17:42:24Z", "metadata": { "primaryLanguage": "JavaScript", "readmeUrl": "https://github.com/yonro/memory-os-cli#readme", @@ -28207,7 +30086,7 @@ "ai-agents" ], "version": "0.9.2", - "updatedAt": "2026-09-30T15:01:59Z", + "updatedAt": "2026-10-05T17:42:25Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/zation/agent-radar#readme", @@ -28220,16 +30099,16 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:io.github.zereight:gitlab-mcp", "displayName": "Zereight Gitlab", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/io.github.zereight%2Fgitlab-mcp/versions/2.1.67", + "url": "https://api.mcp.github.com/v0.1/servers/io.github.zereight%2Fgitlab-mcp/versions/2.1.69", "description": "GitLab MCP server for projects, merge requests, issues, pipelines, wiki, releases, and more.", - "version": "2.1.67", - "updatedAt": "2026-09-30T15:02:20Z", + "version": "2.1.69", + "updatedAt": "2026-10-05T17:42:26Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/zereight/gitlab-mcp#readme", "repository": "https://github.com/zereight/gitlab-mcp", "repositorySource": "github", - "stargazerCount": 2011 + "stargazerCount": 2024 } }, { @@ -28251,16 +30130,91 @@ "zpa" ], "version": "0.15.4", - "updatedAt": "2026-09-30T15:02:36Z", + "updatedAt": "2026-10-05T17:42:28Z", "metadata": { "primaryLanguage": "Python", "readmeUrl": "https://github.com/zscaler/zscaler-mcp-server#readme", "repository": "https://github.com/zscaler/zscaler-mcp-server", "repositorySource": "github", - "stargazerCount": 50, + "stargazerCount": 49, "websiteUrl": "https://github.com/zscaler/zscaler-mcp-server" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.imagekit:admin", + "displayName": "ImageKit Admin", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.imagekit%2Fadmin/versions/1.0.0", + "description": "Official ImageKit admin server: manage origins, URL endpoints, account usage and usage analytics.", + "tags": [ + "agent-skills", + "claude-plugin", + "dam", + "imagekit", + "mcp", + "mcp-server", + "media-management" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:42:29Z", + "metadata": { + "readmeUrl": "https://github.com/imagekit-developer/skills#readme", + "repository": "https://github.com/imagekit-developer/skills", + "repositorySource": "github", + "stargazerCount": 2, + "websiteUrl": "https://imagekit.io/docs/build-with-ai" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.imagekit:dam", + "displayName": "ImageKit DAM", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.imagekit%2Fdam/versions/1.0.0", + "description": "Official ImageKit media library server: search, upload, organize, tag, share and manage assets.", + "tags": [ + "agent-skills", + "claude-plugin", + "dam", + "imagekit", + "mcp", + "mcp-server", + "media-management" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:42:31Z", + "metadata": { + "readmeUrl": "https://github.com/imagekit-developer/skills#readme", + "repository": "https://github.com/imagekit-developer/skills", + "repositorySource": "github", + "stargazerCount": 2, + "websiteUrl": "https://imagekit.io/docs/build-with-ai" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.imagekit:devtools", + "displayName": "ImageKit DevTools", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.imagekit%2Fdevtools/versions/1.0.0", + "description": "Official ImageKit developer server: search the docs and build transformation URLs. No sign-in.", + "tags": [ + "agent-skills", + "claude-plugin", + "dam", + "imagekit", + "mcp", + "mcp-server", + "media-management" + ], + "version": "1.0.0", + "updatedAt": "2026-10-05T17:42:32Z", + "metadata": { + "readmeUrl": "https://github.com/imagekit-developer/skills#readme", + "repository": "https://github.com/imagekit-developer/skills", + "repositorySource": "github", + "stargazerCount": 2, + "websiteUrl": "https://imagekit.io/docs/build-with-ai" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.mediawork:mediawork", "displayName": "Mediawork", @@ -28278,7 +30232,7 @@ "typescript" ], "version": "0.1.1", - "updatedAt": "2026-09-30T15:02:55Z", + "updatedAt": "2026-10-05T17:42:33Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/screen-arts/mediawork-mcp#readme", @@ -28287,6 +30241,35 @@ "websiteUrl": "https://www.mediawork.io" } }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:io.pasteapp:paste", + "displayName": "Pasteapp Paste", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/io.pasteapp%2Fpaste/versions/0.1.3", + "description": "Give AI tools access to your Mac clipboard history and pinboards from Paste. Runs locally.", + "tags": [ + "ai-tools", + "claude", + "clipboard", + "codex", + "cursor", + "local-mcp", + "macos", + "mcp", + "mcp-server", + "model-context-protocol" + ], + "version": "0.1.3", + "updatedAt": "2026-10-05T17:42:35Z", + "metadata": { + "primaryLanguage": "TypeScript", + "readmeUrl": "https://github.com/pasteapp/paste-mcp#readme", + "repository": "https://github.com/pasteapp/paste-mcp", + "repositorySource": "github", + "stargazerCount": 1, + "websiteUrl": "https://pasteapp.io/mcp" + } + }, { "identifier": "urn:air:registry.modelcontextprotocol.io:io.picsee:short-link", "displayName": "PicSee Short Link", @@ -28306,7 +30289,7 @@ "url-shortener" ], "version": "3.1.0", - "updatedAt": "2026-09-30T15:03:09Z", + "updatedAt": "2026-10-05T17:42:37Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/PicSeeInc/picsee-mcp#readme", @@ -28322,7 +30305,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.port%2FPort/versions/1.0.2", "description": "Port.io mcp server", "version": "1.0.2", - "updatedAt": "2026-09-30T15:03:20Z", + "updatedAt": "2026-10-05T17:42:38Z", "metadata": { "readmeUrl": "https://github.com/port-labs/remote-mcp-server#readme", "repository": "https://github.com/port-labs/remote-mcp-server", @@ -28337,12 +30320,12 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.shipbook%2Fmcp/versions/1.1.0", "description": "Debug production issues using Shipbook logs and Loglytics error insights.", "version": "1.1.0", - "updatedAt": "2026-09-30T15:03:42Z", + "updatedAt": "2026-10-05T17:42:40Z", "metadata": { "readmeUrl": "https://github.com/ShipBook/shipbook-mcp#readme", "repository": "https://github.com/ShipBook/shipbook-mcp", "repositorySource": "github", - "stargazerCount": 2, + "stargazerCount": 1, "websiteUrl": "https://www.shipbook.io/" } }, @@ -28358,7 +30341,7 @@ "sast" ], "version": "1.1304.2", - "updatedAt": "2026-09-30T15:04:07Z", + "updatedAt": "2026-10-05T17:42:41Z", "metadata": { "primaryLanguage": "Go", "readmeUrl": "https://github.com/snyk/studio-mcp#readme", @@ -28374,7 +30357,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/io.unstructured%2Ftransform/versions/0.7.2", "description": "Turn documents into structured, AI-ready data by parsing, enriching, chunking, and embedding.", "version": "0.7.2", - "updatedAt": "2026-09-30T15:04:36Z", + "updatedAt": "2026-10-05T17:42:42Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Unstructured-IO/unstructured-mcp-integrations#readme", @@ -28419,7 +30402,22 @@ "readmeUrl": "https://github.com/makenotion/notion-mcp-server#readme", "repository": "https://github.com/makenotion/notion-mcp-server", "repositorySource": "github", - "stargazerCount": 4653 + "stargazerCount": 4660 + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:md.traveler:mcp", + "displayName": "Traveler.md", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/md.traveler%2Fmcp/versions/1.0.1", + "description": "A traveler's portable travel profile and trip plans. It remembers, it does not search or book.", + "version": "1.0.1", + "updatedAt": "2026-10-05T17:42:44Z", + "metadata": { + "readmeUrl": "https://github.com/TravelAiSolution/traveler-md-mcp-registry#readme", + "repository": "https://github.com/TravelAiSolution/traveler-md-mcp-registry", + "repositorySource": "github", + "websiteUrl": "https://traveler.md" } }, { @@ -28437,7 +30435,7 @@ "speedtest" ], "version": "1.1.4", - "updatedAt": "2026-09-30T15:05:04Z", + "updatedAt": "2026-10-05T17:42:45Z", "metadata": { "readmeUrl": "https://github.com/SpeedOfMe/speedofme-mcp#readme", "repository": "https://github.com/SpeedOfMe/speedofme-mcp", @@ -28459,7 +30457,7 @@ "readmeUrl": "https://github.com/microsoft/azure-devops-mcp#readme", "repository": "https://github.com/microsoft/azure-devops-mcp", "repositorySource": "github", - "stargazerCount": 2036 + "stargazerCount": 2045 } }, { @@ -28479,7 +30477,7 @@ "readmeUrl": "https://github.com/microsoft/clarity-mcp-server#readme", "repository": "https://github.com/microsoft/clarity-mcp-server", "repositorySource": "github", - "stargazerCount": 119 + "stargazerCount": 120 } }, { @@ -28510,7 +30508,7 @@ "readmeUrl": "https://github.com/microsoft/fabric-rti-mcp#readme", "repository": "https://github.com/microsoft/fabric-rti-mcp", "repositorySource": "github", - "stargazerCount": 132 + "stargazerCount": 131 } }, { @@ -28535,7 +30533,7 @@ "readmeUrl": "https://github.com/microsoft/markitdown#readme", "repository": "https://github.com/microsoft/markitdown", "repositorySource": "github", - "stargazerCount": 187729 + "stargazerCount": 188594 } }, { @@ -28555,7 +30553,7 @@ "readmeUrl": "https://github.com/microsoft/playwright-mcp#readme", "repository": "https://github.com/microsoft/playwright-mcp", "repositorySource": "github", - "stargazerCount": 37713 + "stargazerCount": 37832 } }, { @@ -28583,7 +30581,7 @@ "readmeUrl": "https://github.com/microsoftdocs/mcp#readme", "repository": "https://github.com/microsoftdocs/mcp", "repositorySource": "github", - "stargazerCount": 1920 + "stargazerCount": 1930 } }, { @@ -28627,7 +30625,7 @@ "identifier": "urn:air:registry.modelcontextprotocol.io:one.faf:claude-faf-mcp", "displayName": "Claude FAF", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/one.faf%2Fclaude-faf-mcp/versions/7.0.0", + "url": "https://api.mcp.github.com/v0.1/servers/one.faf%2Fclaude-faf-mcp/versions/7.0.1", "description": "Persistent project context for Claude. IANA-registered .faf format.", "tags": [ "ai", @@ -28641,8 +30639,8 @@ "mcp-server", "model-context-protocol" ], - "version": "7.0.0", - "updatedAt": "2026-09-30T15:08:20Z", + "version": "7.0.1", + "updatedAt": "2026-10-05T17:42:53Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Wolfe-Jam/claude-faf-mcp#readme", @@ -28671,7 +30669,7 @@ "typescript" ], "version": "4.0.0", - "updatedAt": "2026-09-30T15:08:53Z", + "updatedAt": "2026-10-05T17:42:55Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/Wolfe-Jam/faf-mcp#readme", @@ -28706,14 +30704,14 @@ "readmeUrl": "https://github.com/oraios/serena#readme", "repository": "https://github.com/oraios/serena", "repositorySource": "github", - "stargazerCount": 29913 + "stargazerCount": 30008 } }, { "identifier": "urn:air:registry.modelcontextprotocol.io:org.sylin:ghostlight", "displayName": "Sylin Ghostlight", "type": "application/mcp-server+json", - "url": "https://api.mcp.github.com/v0.1/servers/org.sylin%2Fghostlight/versions/1.3.12", + "url": "https://api.mcp.github.com/v0.1/servers/org.sylin%2Fghostlight/versions/1.3.14", "description": "Visible local browser automation in signed-in Chromium, with optional policy and audit.", "tags": [ "access-control", @@ -28727,8 +30725,8 @@ "model-context-protocol", "rust" ], - "version": "1.3.12", - "updatedAt": "2026-09-30T15:08:54Z", + "version": "1.3.14", + "updatedAt": "2026-10-05T17:42:57Z", "metadata": { "primaryLanguage": "Rust", "readmeUrl": "https://github.com/sylin-org/ghostlight#readme", @@ -28757,7 +30755,7 @@ "typescript" ], "version": "1.0.1", - "updatedAt": "2026-09-30T15:09:14Z", + "updatedAt": "2026-10-05T17:42:58Z", "metadata": { "primaryLanguage": "TypeScript", "readmeUrl": "https://github.com/gamedevpl/www.gamedev.pl#readme", @@ -28806,7 +30804,45 @@ "readmeUrl": "https://github.com/sunriseapps/imagesorcery-mcp#readme", "repository": "https://github.com/sunriseapps/imagesorcery-mcp", "repositorySource": "github", - "stargazerCount": 333 + "stargazerCount": 331 + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:tools.apricot:apricot", + "displayName": "Apricot", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/tools.apricot%2Fapricot/versions/0.1.0", + "description": "Manage SysML2 projects and files directly through your coding agent.", + "tags": [ + "mcp", + "mcp-server" + ], + "version": "0.1.0", + "updatedAt": "2026-10-05T17:43:00Z", + "metadata": { + "readmeUrl": "https://github.com/metadevpro/apricot-mcp#readme", + "repository": "https://github.com/metadevpro/apricot-mcp", + "repositorySource": "github", + "websiteUrl": "https://apricot.tools" + } + }, + { + "identifier": "urn:air:registry.modelcontextprotocol.io:tools.structura:structura", + "displayName": "Structura", + "type": "application/mcp-server+json", + "url": "https://api.mcp.github.com/v0.1/servers/tools.structura%2Fstructura/versions/0.5.3", + "description": "Design domain models and generate deterministic multi-stack code, driven by your coding agent.", + "tags": [ + "mcp", + "mcp-server" + ], + "version": "0.5.3", + "updatedAt": "2026-10-05T17:43:01Z", + "metadata": { + "readmeUrl": "https://github.com/metadevpro/structura-mcp#readme", + "repository": "https://github.com/metadevpro/structura-mcp", + "repositorySource": "github", + "websiteUrl": "https://structura.tools" } }, { @@ -28816,7 +30852,7 @@ "url": "https://api.mcp.github.com/v0.1/servers/uk.sadiqoon%2Fsakh/versions/1.0.1", "description": "Ayatollah Khamenei corpus: fatwas, lectures, knowledge graph. Arabic/Persian. Research access.", "version": "1.0.1", - "updatedAt": "2026-09-30T15:09:29Z", + "updatedAt": "2026-10-05T17:43:02Z", "metadata": { "readmeUrl": "https://github.com/SADIQOON-LTD/sakh-mcp#readme", "repository": "https://github.com/SADIQOON-LTD/sakh-mcp", @@ -28843,7 +30879,7 @@ "database" ], "version": "1.4.1", - "updatedAt": "2026-09-30T15:09:45Z", + "updatedAt": "2026-10-05T17:43:03Z", "metadata": { "readmeUrl": "https://github.com/scalixworld/scalix-cloud-mcp#readme", "repository": "https://github.com/scalixworld/scalix-cloud-mcp", @@ -28877,7 +30913,7 @@ "readmeUrl": "https://github.com/zapier/zapier-mcp#readme", "repository": "https://github.com/zapier/zapier-mcp", "repositorySource": "github", - "stargazerCount": 422 + "stargazerCount": 427 } } ]