MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Search the MCP Gateway Registry using semantic search. An agent skill from agentic-community/mcp-gateway-registry.
$ npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install agentic-community/mcp-gateway-registry search-registry --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/search-registry .claude/skills/search-registry && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "search-registry" agent skill from https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registry into .claude/skills/search-registry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-registry", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install agentic-community/mcp-gateway-registry search-registry --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/search-registry .agents/skills/search-registry && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "search-registry" agent skill from https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registry into .agents/skills/search-registry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-registry", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install agentic-community/mcp-gateway-registry search-registry --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/search-registry .cursor/skills/search-registry && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "search-registry" agent skill from https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registry into .cursor/skills/search-registry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-registry", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/agentic-community/mcp-gateway-registry.git --path .claude/skills/search-registry--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install agentic-community/mcp-gateway-registry search-registry --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/search-registry .gemini/skills/search-registry && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "search-registry" agent skill from https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registry into .gemini/skills/search-registry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-registry", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install agentic-community/mcp-gateway-registry search-registryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/search-registry .github/skills/search-registry && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "search-registry" agent skill from https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registry into .github/skills/search-registry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-registry", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install agentic-community/mcp-gateway-registry search-registry --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/agentic-community/mcp-gateway-registry.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/search-registry .opencode/skills/search-registry && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "search-registry" agent skill from https://github.com/agentic-community/mcp-gateway-registry/tree/main/.claude/skills/search-registry into .opencode/skills/search-registry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "search-registry", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
search-registrySearch the MCP Gateway Registry using semantic search. An agent skill from agentic-community/mcp-gateway-registry.
Search Registry is an agent skill from agentic-community/mcp-gateway-registry. Search the MCP Gateway Registry using semantic search. Takes a natural language query, calls the /api/search/semantic endpoint, and returns formatted results directly in the conversation.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol. The repository describes itself as: Enterprise-ready MCP Gateway & Registry that centralizes AI development tools with secure OAuth authentication, dynamic tool discovery, and unified access for both autonomous AI… The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ec3a197. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
claudecodexFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
mcpgateway.ddns.netFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Search Registry loads about 2.6k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 1,214 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from agentic-community/mcp-gateway-registry at commit ec3a197, republished under its Apache-2.0 licence (© agentic-community). 1,214 words, ~2,557 tokens.
.claude/skills/search-registry/SKILL.md (or your agent's skills folder).Search the MCP Gateway Registry for MCP servers, tools, A2A agents, skills, and virtual servers using the ai-registry-tools MCP server.
The user must have the AI Registry MCP server connected to their AI Assistant session. It may be registered under various names including:
ai-registry-toolsairegistry-toolsai_registry_toolsregistry-toolsmcp-registryThe key indicator is that one of these tools should be available:
mcp__ai-registry-tools__search_registrymcp__airegistry-tools__search_registryThe skill accepts a natural language search query:
/search-registry <query>If no query is provided, ask the user: "What would you like to search for in the registry?"
/search-registry tools for weather data
/search-registry exchange rates currency conversion
/search-registry document processing PDF
/search-registry travel booking flightsLook for the search_registry tool from the ai-registry-tools MCP server. It may be available under different prefixes depending on how the user registered the server. Try these in order:
mcp__ai-registry-tools__search_registrymcp__airegistry-tools__search_registrymcp__ai_registry_tools__search_registrymcp__registry-tools__search_registrymcp__mcp-registry__search_registryUse ToolSearch to find the correct tool name if none of the above work. Search for "search_registry" or "registry search".
If the tool cannot be found, tell the user:
"The AI Registry MCP server is not connected to this AI Assistant session. You need to add it first. See the registry documentation for connection instructions specific to your AI Assistant (Claude Code, Codex CLI, etc.)."
Call the search_registry tool with:
query: the user's natural language querymax_results: 10Display the results in this format:
### Registry Search Results
**Query:** {query}
**Found:** {count} servers, {count} tools, {count} agents, {count} skills
---For each result category that has results, show a table:
| Name | Path | Score | Tools | Transport | Endpoint |
|---|---|---|---|---|---|
| {server_name} | {path} | {relevance_score} | {num_tools} | {supported_transports} | {endpoint_url} |
For servers with matching_tools, list them below:
{server_name} matching tools:
| Tool | Description |
|---|---|
| {tool_name} | {description truncated to 80 chars} |
| Tool | Server | Score | Endpoint | Description |
|---|---|---|---|---|
| {tool_name} | {server_name} | {relevance_score} | {endpoint_url} | {description truncated to 80 chars} |
| Name | Path | Score | URL | Description |
|---|---|---|---|---|
| {name} | {path} | {relevance_score} | {url} | {description truncated to 80 chars} |
| Name | Path | Score | Description |
|---|---|---|---|
| {skill_name} | {path} | {relevance_score} | {description truncated to 80 chars} |
After the tables, provide a brief plain-text summary of the top 3-5 most relevant results.
IMPORTANT: After presenting results, if any MCP servers were found that have an endpoint_url, ask the user:
"Would you like to add any of these MCP servers to your AI Assistant configuration? If so, which one(s)?"
Present the available servers as options (only those with a valid endpoint_url).
If the user says yes and picks a server, determine which AI Assistant is being used and add the server using the appropriate method for that assistant.
Check for configuration files to determine the assistant in use:
.mcp.json in the project root or ~/.claude/settings.jsoncodex.json or .codex/ configuration directoryMethod 1 (preferred): Use the claude mcp add command
Run this command (either in a terminal or prefixed with ! inside a Claude Code session):
claude mcp add --transport http --scope user <server-name> <endpoint_url>For example:
claude mcp add --transport http --scope user real-server-fake-tools https://mcpgateway.ddns.net/realserverfaketools/mcpThis saves the server to ~/.claude.json at user scope, making it available across all projects.
Method 2: Update ~/.claude.json directly
Add the new server to the mcpServers object in ~/.claude.json (the user-level config file where ai-registry-tools and other MCP Gateway servers are configured):
{
"mcpServers": {
"existing-server": { ... },
"new-server-name": {
"type": "http",
"url": "<endpoint_url from the search result>"
}
}
}Note: Do NOT add servers to the project-level .mcp.json file. That file is committed to git and should not contain user-specific MCP server configurations. Use ~/.claude.json (user scope) for servers that persist across projects.
Update the Codex MCP configuration file (typically ~/.codex/mcp.json or the project-level equivalent):
{
"servers": {
"new-server-name": {
"url": "<endpoint_url from the search result>"
}
}
}Or use the Codex CLI command if available:
codex mcp add <server-name> --url <endpoint_url>If the AI Assistant cannot be determined or is not one of the above, provide the user with the raw connection details and let them configure it manually:
"Here are the connection details for the server:
- Name: {server_name}
- Endpoint URL: {endpoint_url}
- Transport: streamable-http
Add this to your AI Assistant's MCP server configuration using the method appropriate for your tool."
Claude Code only allows server names containing letters, numbers, hyphens, and underscores. Dots and slashes are not allowed.
To derive a valid server name from the server's path field:
server_name field as inspiration for a short, descriptive nameExamples:
/ai.agenticshelf-graffeo with server_name "ai.agenticshelf/graffeo" (a coffee catalog) becomes graffeo-coffee/realserverfaketools/ becomes real-server-fake-tools/ai.com.mcp-openai-tools becomes openai-toolsAfter successfully adding the server, tell the user:
"Server '{server_name}' has been added to your AI Assistant's MCP configuration.
You will need to start a new session to use this server's tools. I cannot start the new session for you, but you can continue this conversation in that session. The new tools from '{server_name}' will be available once you restart."
If the semantic search returns no relevant results (or the user is unsure what to search for), fall back to listing the full catalog using these tools:
list_services - Lists all registered MCP servers (unfiltered). Good for browsing what is available.list_agents - Lists all registered A2A agents.list_skills - Lists all registered skills.Tell the user:
"The semantic search did not find a close match. Let me list the full catalog so you can browse what is available."
Then call the appropriate listing tool(s) and present the results in a similar table format. If the user finds something of interest from the listing, continue with Step 4 (offer to add it).
Additionally, if a skill is found that looks useful, offer to fetch its full instructions using get_skill_content with the skill name.
The ai-registry-tools MCP server provides these tools:
| Tool | Purpose |
|---|---|
search_registry | Semantic search across all entity types (primary search tool) |
list_services | List all MCP servers in the registry (unfiltered) |
list_agents | List all A2A agents in the registry (unfiltered) |
list_skills | List all skills in the registry (unfiltered) |
get_skill_content | Fetch full SKILL.md instructions for a skill by name |
healthcheck | Check registry health status and statistics |
list_services, list_agents, or list_skills so they can browse what is available.endpoint_url field on servers is the streamable-http MCP endpoint that can be added directly to any AI Assistant that supports MCP.© agentic-community, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/search-registry of agentic-community/mcp-gateway-registry.
Open the folder on GitHubat commit ec3a197
Search Registry next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Search Registry this skillagentic-community/mcp-gateway-registry | 967 | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 5 repos | ~1.2k | Automated safety check: Pass | MIT | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 38k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Crush Configurationcharmbracelet/crush | 29k | — | ~3.7k | Automated safety check: Pass | Custom licence | |
| Context Mode Output Sandboxmksglu/context-mode | 26k | — | ~4.1k | Automated safety check: Pass | Custom licence |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
charmbracelet/crush
Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.
mksglu/context-mode
Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.
warpdotdev/warp
Migrates the compatible subset of settings and global file-based MCP servers from the Warp desktop app into Warp Agent CLI without exposing credentials or state.
agentic-community/mcp-gateway-registry
Explain a GitHub issue or pull request at 100, 200, and 300 level.
agentic-community/mcp-gateway-registry
Debug issues in the MCP Gateway Registry using first-principles thinking.
agentic-community/mcp-gateway-registry
Keep Terraform and CDK infrastructure in sync. An agent skill from agentic-community/mcp-gateway-registry.
agentic-community/mcp-gateway-registry
Generate a search quality benchmark for the AI Registry. An agent skill from agentic-community/mcp-gateway-registry.
agentic-community/mcp-gateway-registry
Write prose people will actually read. An agent skill from agentic-community/mcp-gateway-registry.
agentic-community/mcp-gateway-registry
Given an MCP server URL, probe the server via curl to discover its metadata and tools, then generate a markdown file with copy-pasteable content for each field in the Amazon Bedrock AgentCore…
Works with
Categories
Search the MCP Gateway Registry using semantic search. An agent skill from agentic-community/mcp-gateway-registry. Search Registry is an agent skill from agentic-community/mcp-gateway-registry. Search the MCP Gateway Registry using semantic search.
Search Registry fits situations like: tasks that involve MCP servers.
Run `npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a claude-code`. Or copy the skill folder (.claude/skills/search-registry in agentic-community/mcp-gateway-registry) into .claude/skills/search-registry in your project. Claude Code loads it when a task matches its description.
Run `npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a codex`. Or copy the skill folder (.claude/skills/search-registry in agentic-community/mcp-gateway-registry) into .agents/skills/search-registry in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agentic-community/mcp-gateway-registry --skill search-registry -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/search-registry, .gemini/skills/search-registry, .github/skills/search-registry and .opencode/skills/search-registry in your project.
Going by SKILL.md and its folder, Search Registry needs the command-line tools its instructions call (claude and codex).
SKILL.md names 1 domain. In commands or code: mcpgateway.ddns.net; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Search Registry is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Search Registry: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Crush Configuration (charmbracelet/crush, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
agentic-community (a GitHub organization) maintains it in agentic-community/mcp-gateway-registry, which has 967 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 6, 2026.
Source: agentic-community/mcp-gateway-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.