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.
A new tool has been added to the system and is not yet documented — agents do not know it exists or how to use it.
$ npx skills add grandamenium/cortextos --skill tool-registration -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install grandamenium/cortextos tool-registration --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/grandamenium/cortextos.git skills-src && mkdir -p .claude/skills && cp -r skills-src/community/agents/security/.claude/skills/tool-registration .claude/skills/tool-registration && 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 "tool-registration" agent skill from https://github.com/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registration into .claude/skills/tool-registration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tool-registration", 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/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registrationType 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 grandamenium/cortextos --skill tool-registration -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install grandamenium/cortextos tool-registration --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/grandamenium/cortextos.git skills-src && mkdir -p .agents/skills && cp -r skills-src/community/agents/security/.claude/skills/tool-registration .agents/skills/tool-registration && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tool-registration" agent skill from https://github.com/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registration into .agents/skills/tool-registration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tool-registration", 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 grandamenium/cortextos --skill tool-registration -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install grandamenium/cortextos tool-registration --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/grandamenium/cortextos.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/community/agents/security/.claude/skills/tool-registration .cursor/skills/tool-registration && 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 "tool-registration" agent skill from https://github.com/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registration into .cursor/skills/tool-registration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tool-registration", 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/grandamenium/cortextos.git --path community/agents/security/.claude/skills/tool-registration--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 grandamenium/cortextos --skill tool-registration -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install grandamenium/cortextos tool-registration --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/grandamenium/cortextos.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/community/agents/security/.claude/skills/tool-registration .gemini/skills/tool-registration && 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 "tool-registration" agent skill from https://github.com/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registration into .gemini/skills/tool-registration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tool-registration", 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 grandamenium/cortextos tool-registrationInstalls 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 grandamenium/cortextos --skill tool-registration -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/grandamenium/cortextos.git skills-src && mkdir -p .github/skills && cp -r skills-src/community/agents/security/.claude/skills/tool-registration .github/skills/tool-registration && 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 "tool-registration" agent skill from https://github.com/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registration into .github/skills/tool-registration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tool-registration", 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 grandamenium/cortextos --skill tool-registration -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install grandamenium/cortextos tool-registration --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/grandamenium/cortextos.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/community/agents/security/.claude/skills/tool-registration .opencode/skills/tool-registration && 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 "tool-registration" agent skill from https://github.com/grandamenium/cortextos/tree/main/community/agents/security/.claude/skills/tool-registration into .opencode/skills/tool-registration/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tool-registration", 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.
tool-registrationA new tool has been added to the system and is not yet documented — agents do not know it exists or how to use it.
Tool Registration is an agent skill from grandamenium/cortextos. A new tool has been added to the system and is not yet documented — agents do not know it exists or how to use it. This includes any new bus script, CLI binary, MCP server, external web tool or API wrapper, or any other capability an agent can invoke. You need to add it to TOOLS.md with its command, purpose, key flags, and usage examples. Or you have discovered that TOOLS.md is out of sync with what is actually available. This keeps the tool reference current so every agent can discover and use new capabilities.
Its SKILL.md is about 730 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 Third-party API integration. It works with Model Context Protocol. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6f93838. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Tool Registration loads about 734 tokens when it runs. Until then it costs about 134 tokens; SKILL.md has 176 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 grandamenium/cortextos at commit 6f93838, republished under its MIT licence (© grandamenium). 176 words, ~734 tokens.
.claude/skills/tool-registration/SKILL.md (or your agent's skills folder).When a new tool, CLI binary, or bus script becomes available, it must be documented in TOOLS.md so all agents know it exists.
Each agent has its own TOOLS.md in its workspace directory. All 3 templates ship with a full TOOLS.md — it is the canonical tool reference for that agent.
orgs/{org}/agents/{agent}/TOOLS.mdEvery entry in TOOLS.md needs:
Bus scripts live in $CTX_FRAMEWORK_ROOT/bus/ and are invoked as cortextos bus <command>.
When a new wrapper is added, add an entry in the ## Bus Scripts section of TOOLS.md:
### new-command
Brief description of what it does.
```bash
cortextos bus new-command <required_arg> [--optional flag]Example:
cortextos bus new-command "my value" --flag result
Also add it to the Quick Reference table at the bottom of TOOLS.md:
```markdown
| I need to... | Command |
|----------------------|----------------------|
| Do the new thing | `new-command` |Add a dedicated section at the bottom of TOOLS.md under the ## Third-Party Tools heading:
### ToolName (purpose)
- **Binary**: `toolname`
- **Use for**: What tasks it handles
- **Auth**: How to authenticate
- **Usage examples**:
- `toolname command --flag value`
- `toolname other-command`
- **Important**: Any gotchas or constraintscortextos bus send-message "$CTX_ORCHESTRATOR_AGENT" normal "New tool registered in TOOLS.md: <tool name>. Update your TOOLS.md if applicable."© grandamenium, MIT. 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 community/agents/security/.claude/skills/tool-registration of grandamenium/cortextos.
Open the folder on GitHubat commit 6f93838
Tool Registration 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 |
|---|---|---|---|---|---|---|
| Tool Registration this skillgrandamenium/cortextos | 101 | — | ~734 | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Build MCP Serveranthropics/claude-plugins-official | 38k | 1 repos | ~3k | Automated safety check: Pass | Apache-2.0 | |
| QVeris Tool DiscoveryQVerisAI/qveris-agent-toolkit | 262 | — | ~2.2k | Automated safety check: Pass | MIT | |
| LexGuard MCP Developer GuideSeoNaRu/lexguard-mcp | 131 | — | ~1.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
Entry point for building an MCP server: asks about the use case, picks a deployment model and tool-design pattern, then hands off to more specialized skills.
QVerisAI/qveris-agent-toolkit
Finds, compares and calls third-party data and tool services through QVeris over MCP, and generates REST code for the ones worth keeping.
SeoNaRu/lexguard-mcp
Developer guide for the LexGuard Korean law MCP server: layer rules, adding tools and repositories, JSON-RPC responses, law API handling, answer rules and tests.
Yourdaylight/stock_datasource
Sets up and troubleshoots MCP API key authentication for a stock data service, covering key creation, client configuration and per-tool usage statistics.
grandamenium/cortextos
Diagnose cortextOS itself when the framework misbehaves — an agent has gone silent or wedged, agents are crash-looping, Telegram or agent-to-agent messages are not arriving, crons did not fire, an…
grandamenium/cortextos
You have completed something significant and want the whole org — all agents and the user — to know about it.
grandamenium/cortextos
You need to make a purchase on behalf of the user — buy a SaaS subscription, pay for an API, purchase a domain, or any transaction requiring a credit card.
grandamenium/cortextos
Migrate ANY cortextOS agent from the claude-code runtime to the live codex-app-server runtime.
grandamenium/cortextos
Complete cortextos bus CLI reference - all available commands with examples.
grandamenium/cortextos
Daily cron-driven scan of news/forums/social in a domain to surface market shifts, new competitors, regulatory changes, and net-new opportunities.
Works with
Categories
A new tool has been added to the system and is not yet documented — agents do not know it exists or how to use it. Tool Registration is an agent skill from grandamenium/cortextos. A new tool has been added to the system and is not yet documented — agents do not know it exists or how to use it.
Tool Registration fits situations like: tasks that involve Third-party API integration.
Run `npx skills add grandamenium/cortextos --skill tool-registration -a claude-code`. Or copy the skill folder (community/agents/security/.claude/skills/tool-registration in grandamenium/cortextos) into .claude/skills/tool-registration in your project. Claude Code loads it when a task matches its description.
Run `npx skills add grandamenium/cortextos --skill tool-registration -a codex`. Or copy the skill folder (community/agents/security/.claude/skills/tool-registration in grandamenium/cortextos) into .agents/skills/tool-registration 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 grandamenium/cortextos --skill tool-registration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tool-registration, .gemini/skills/tool-registration, .github/skills/tool-registration and .opencode/skills/tool-registration in your project.
SKILL.md names no scripts, command-line tools or credentials: Tool Registration is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Tool Registration is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 734 tokens (SKILL.md is roughly 2.9k 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 Tool Registration: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), Build MCP Server (anthropics/claude-plugins-official, 38k stars) and QVeris Tool Discovery (QVerisAI/qveris-agent-toolkit, 262 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
grandamenium (a GitHub user) maintains it in grandamenium/cortextos, which has 101 GitHub stars. The repository holds 55 skills in this directory. The repository was last updated on September 23, 2026.
Source: grandamenium/cortextos on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.