gabrielekarra/mcp-anything/generate
Claude Code and agent skill by gabrielekarra/mcp-anything
- community
Checking that the SKILL.md file is still in the repository.
Turn a codebase, an OpenAPI/gRPC/GraphQL spec, or a plain-language description of an API into a production-ready MCP server, using mcp-anything. Use when the user wants to expose software, an API, a CLI tool, or a service as MCP tools for Claude or other agents.
Install
npx vskill@latest install gabrielekarra/mcp-anything/generateSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Generate an MCP server with mcp-anything
mcp-anything (https://github.com/gabrielekarra/mcp-anything) turns a codebase, an API spec, or a plain-language brief into a working MCP server — Python/FastMCP by default, or TypeScript/mcp-use with --target mcp-use.
1. Make sure the CLI is current
The MCP ecosystem moves fast; prefer the latest source over a possibly-stale PyPI release:
!command -v mcp-anything >/dev/null 2>&1 && mcp-anything --version || echo "not installed"
If it's missing, install from the repo (not just pip install mcp-anything — PyPI can lag):
2. Find out what to expose
Ask only what's missing:
- The source: a local codebase path, or an OpenAPI/GraphQL/gRPC spec (file path or URL).
- What agents should be able to do with it — a sentence or two of use cases is enough for
the richer path below.
3. Pick a path
- Quick scan (no use-case framing given):
mcp-anything generate <path-or-url> -o <output-dir> - Recommended — curated, agent-optimized tools (use cases given): write a short domain brief
to a temp YAML file (server_name, description, use_cases: [...]), then: mcp-anything build --brief <brief.yaml> --data-source <path-or-spec> -o <output-dir> --no-llm — drop --no-llm when ANTHROPIC_API_KEY is set; grouping and descriptions are noticeably better with it.
- Add
--target mcp-useto either command for TypeScript instead of Python.
4. Report back
mcp-anything prints the output directory, tool count, and an MCP client config snippet (mcpServers: {...}) — surface that, plus how to try it: pip install -e <output-dir> (Python) or npm install (TypeScript) in the output directory, then add the snippet to the user's client config.
5. Optional: validate
mcp-anything validate <output-dir> checks the generated server against mcp-anything's own output contract (tool shape, transport, telemetry, packaging).
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/mcp-anything/skills/generate/SKILL.md
Popularity
- Repository stars
- 53
- Repository forks
- 6
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gabrielekarra/mcp-anything/generate)