Tool Disco
FreeNot checkedA tool discovery MCP server that integrates with Azure DevOps wikis and code-graph-rag to match natural language goals to tools, enabling tool composition and p
About
A tool discovery MCP server that integrates with Azure DevOps wikis and code-graph-rag to match natural language goals to tools, enabling tool composition and proxy testing.
README
A tool discovery-oriented MCP (Model Context Protocol) server that matches tools to natural language goals. It integrates with Azure DevOps to discover tools documented in wikis and uses code-graph-rag for code analysis.
Features
- Natural Language Tool Discovery: Describe what you want to accomplish, and tool-disco finds matching tools
- Azure DevOps Integration: Scans organization wikis for tool documentation with front matter metadata
- Code Graph Integration: Ingests repositories via code-graph-rag-mcp for code analysis
- Tool Composition: Automatically generates multi-tool workflows
- Proxy Testing: Tests tool candidates using lightweight proxies, scripts, and simple models
Installation
npm install
npm run build
Usage
As an MCP Server
Add to your MCP client configuration:
{
"mcpServers": {
"tool-disco": {
"command": "node",
"args": ["/path/to/tool-disco/dist/index.js"]
}
}
}
Available Tools
discover_tools
Discover tools matching a natural language goal.
{
"goal": "I need to process CSV files and generate reports",
"context": "Working with sales data",
"constraints": ["Must handle large files", "Output as PDF"]
}
scan_azure_devops
Scan an Azure DevOps organization for repositories with wikis and extract tool metadata.
{
"organization": "https://dev.azure.com/myorg",
"pat": "your-personal-access-token",
"project": "optional-project-name"
}
ingest_repo
Ingest a repository into the code graph for tool discovery.
{
"repoUrl": "https://github.com/org/repo",
"repoName": "my-repo"
}
test_composition
Test a tool composition against the discovery goal.
{
"compositionId": "composed-tool1-tool2",
"inputs": { "file": "data.csv" }
}
list_candidates
List all registered tool candidates.
get_discovery_stats
Get statistics about discovered tools and ingested repositories.
Wiki Front Matter Format
Document tools in Azure DevOps wikis using YAML front matter:
---
toolName: data_processor
description: Processes data files and extracts insights
tags: data,processing,etl
timeout: 5000
implementation: scripts/processor.js
inputs:
file:
type: string
description: Path to the input file
---
# Data Processor
Documentation for the data processor tool...
Architecture
graph TB
subgraph "Tool Disco MCP Server"
ADO[Azure DevOps Integration]
CG[Code Graph Integration]
TD[Tool Discovery]
PT[Proxy Tester]
ADO --> TD
CG --> TD
TD --> PT
end
Development
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Type check
npm run lint
Install Tool Disco in Claude Desktop, Claude Code & Cursor
unyly install tool-discoInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add tool-disco -- npx -y github:egoughnour/tool-discoFAQ
Is Tool Disco MCP free?
Yes, Tool Disco MCP is free — one-click install via Unyly at no cost.
Does Tool Disco need an API key?
No, Tool Disco runs without API keys or environment variables.
Is Tool Disco hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Tool Disco in Claude Desktop, Claude Code or Cursor?
Open Tool Disco on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Tool Disco with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
