DiscoMCP
๐ชฉ DiscoMCP
Your agent, meet your tools and context.
Teach any AI agent how you use the tools it connects to โ safely, in one command.
Agents are great at code. They get lost inside your tools โ they don't know which of a hundred actions matter, how your data connects, or what's safe to touch. So they guess, or they freeze.
DiscoMCP fixes that. Point it at any MCP server and it hands your agent a skill for how you use it โ not a generic tool list, but your workflows on your data: the views, tables and records you actually work with, the sequences that answer your real questions, and how one result leads into the next. Learned by looking at your own workspace, and without ever changing a thing.
A tool catalogue tells an agent the server has 90 actions. DiscoMCP tells it the five you actually use, in the order you use them, against the data that's really there.
Why teams use it
๐ฏ Tailored to how you work | Not a generic capability dump โ a profile of your usage: your workflows, your conventions, the parts of your workspace that matter, grounded in what's really in your data. |
๐งญ Agents that know their way around | Your agent follows the sequences that answer real questions and chains one result into the next, instead of guessing across a hundred tools. |
๐ Read-only, guaranteed | Exploring can never write. It runs a step only when it can prove that step is a read. Nothing is deleted or modified while it learns. |
โก One command, zero setup | A single 8 MB binary. No runtime, no toolchain โ |
Related MCP server: Agent Delegation MCP
Read-only, guaranteed
This is the part that lets you actually turn an agent loose on a real system.
DiscoMCP explores behind a default-deny gate: it runs an action only when it can prove that action is a read. A safe lookup runs. Anything that could write, change, or delete โ even if a tool claims it's harmless โ is refused. Secrets are stripped from everything it saves.
So your agent can learn your production tools without you holding your breath.
Does it help?
Same question, same server, same model โ with and without the generated skill. Read-only, against a genuinely wide, unfamiliar server. n=2 per row.
Task | Cold (no skill) | With skill | Tokens |
Targeted lookup | ~12 round-trips | ~5 | โ28% |
Cross-dataset reasoning | ~10 round-trips | ~6 | โ44% |
Full pipeline trace | ~10โ13 round-trips | ~3 | โ57% |
The harder and less familiar the task, the more it helps: the skill front-loads the map a cold agent has to rediscover by trial. Both reach correct answers โ the skill reaches them in far fewer round-trips.
Small sample, directional โ not a guarantee. On a trivial task or a narrow server the skill's own prompt cost can wash out what it saves; the durable win is fewer round-trips and steadier behavior on complex servers. Full method in benchmarks/METRICS.md.
Get started
1. Run it โ no install needed:
npx @ieranama/discomcp --help2. Point it at a server โ the whole config is a few lines:
[targets.example]
transport = "stdio"
command = "npx"
args = ["-y", "some-mcp-server"]3. Hand it to your agent and let it explore:
discomcp serve --config ./discomcp.tomlYour agent does the exploring; DiscoMCP keeps it safe and writes the skill. The result lands in .discomcp/profiles/<server>/SKILL.md โ ready to drop into your agent.
Under the hood
Built in Rust: the model does the thinking, a small deterministic core enforces every safety check. Every claim in a generated skill is tagged with how it was known โ declared, documented, observed, or inferred โ so an agent never mistakes a guess for a fact.
License
Licensed under either of Apache License, Version 2.0 or MIT License at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in DiscoMCP by you, as defined in the Apache-2.0 license, shall be dual-licensed as above, without any additional terms or conditions.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server to dynamically load Claude Code skills into AI agentsLast updated57914MIT
- Alicense-qualityAmaintenanceAgent Delegation - MCP server providing AI-powered tools and automation by MEOK AI LabsLast updated28MIT
- Alicense-qualityFmaintenanceConsciousness Engine - MCP server providing AI-powered tools and automation by MEOK AI LabsLast updated12MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to discover, install, configure, and manage MCP servers through natural language conversation, automating tedious manual setup across multiple clients.Last updated11MIT
Related MCP Connectors
MCP server teaching AI agents to implement TideCloak: auth, E2EE, IGA, security analysis
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Cloud-hosted MCP server for durable AI memory
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ieranama/discomcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server