Local-first MCP server for agent skills. Validate, lint, diff, and convert across IDEs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Local-first MCP server for agent skills. Validate, lint, diff, and convert agent skill files across Cursor, Claude, Codex, Kiro, Windsurf, VS Code, and Amazon Q β no account required. Optional cloud sync with ModelBound.
AI tools come and go. You might use Cursor today, switch to Claude Code tomorrow, and try Kiro next week β but your skills, rules, and context shouldn't be locked into any one of them. ModelBound gives you a single place to store and manage your agent skills, so you can move between tools freely without rebuilding your setup each time. Write a skill once, sync it everywhere, and get more value out of every AI subscription you're already paying for.
modelbound-mcp is a small Model Context Protocol server you run locally over stdio. It exposes tools to your IDE / agent using dot-notation naming for navigable discovery:
Local (no API key, no network):
ide.detectLayout β find which IDE conventions your repo usesskills.listLocal, skills.readLocal, skills.writeLocalskills.lint β front-matter, token count, broken links, TODO scanskills.validateFormat β agentskills.io complianceskills.convert β translate between IDE formats (e.g. Cursor β Claude)skills.diff β compare a local skill with its cloud counterpartCloud (with MODELBOUND_API_KEY):
cloud.pullSkill, cloud.pushSkill, cloud.searchcloud.listSkills β now accepts ai_type and source_platform filters; every row includes ai_type, source_platform, source_path, and repocloud.resourceTree β returns the team's full hierarchy grouped by platform β top-level dir (.claude/skills, .cursor/rules, .kiro/steering, β¦) β files. Use this before cloud.listSkills when an orchestrator needs to map context before loading.cloud.installMarketplaceSkilloptimization.healthOrchestrators that juggle multiple AI platforms can call cloud.resourceTree once to get a complete map of available skills, rules, hooks, steering files, and system prompts β grouped exactly how each platform expects them on disk. Pair it with the new ai_type / source_platform filters on cloud.listSkills to load only the slice you need. See examples/resource-tree.ts.
The cloud tools are a thin JSON-RPC proxy to mcp.modelbound.co. All business logic stays server-side; this repo never touches your data or secrets.
Migration from 0.1.x β old snake_case names (
detect_ide_layout,pull_skill, β¦) were removed in 0.2.0. The hosted ModelBound MCP server still accepts both forms forever for backward compatibility.
Or install globally:
.cursor/mcp.json)MODELBOUND_API_KEY is optional. Without it, local tools still work.
See examples/ for Claude Desktop, Kiro, Windsurf, and VS Code configs.
We want help. Specifically:
Browse good first issues and the roadmap.
| Project | Description |
|---|---|
| ModelBound CLI Β· npm | Terminal + CI for token optimization, skill pipeline, and version management |
| Cursor Extension Β· Marketplace | VS Code/Cursor extension for rules sync and MCP bridge |
| Cursor Plugin | Cursor slash commands for pipeline, trust & safety, and versions |
| Claude Code Plugin | Claude Code plugin for pipeline, hooks, and skill sync |
| Dev Packs | Open-source curated AI context packs for engineering teams |
Also on Smithery (stdio via npx modelbound-mcp) and the MCP Registry. Install hub: modelbound.co/connect
MIT Β© ModelBound
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/modelbound-mcp)<a href="https://allmcps.com/mcp/modelbound-mcp"><img src="https://allmcps.com/api/badge/modelbound-mcp?style=directory" alt="Modelbound Mcp on AllMCPs" /></a>