Up-to-date documentation for your coding agent. Covers 1000s of public repos and sites. Built by ref.tools
A ModelContextProtocol server that gives your AI coding tool or agent access to documentation for APIs, services, libraries etc. It's your one-stop-shop to keep your agent up-to-date on documentation in a fast and token-efficient way.
For more see info ref.tools
There are two options for setting up Ref as an MCP server, either via the streamable-http server (experimental) or local stdio server.
This repo contains the legacy stdio server.
"Ref": {
"command": "npx",
"args": ["ref-tools-mcp"],
"env": {
"REF_API_KEY": <sign up to get an api key>
}
}
"Ref": {
"command": "npx",
"args": [
"-y",
"mcp-remote@0.1.0-0",
"https://api.ref.tools/mcp"
"--header",
"x-ref-api-key:<sign up to get an api key>"
]
}
}
As of April 2025, MCP supports streamable HTTP servers. Ref implements this but not all clients support it yet so the most reliable approach is to use mcp-remote
as a local proxy. If you know your client supports streamable HTTP servers, feel free to use https://api.ref.tools/mcp directly.
Note for former alpha users: REF_ALPHA
config is still supported. You'll be notified if you need to update.
Ref MCP server provides all the documentation related tools for your agent needs.
A powerful search tool to check technical documentation. Use this tool whenever you need information about any technical platform, framework, API, service, database, or library. It searches through relevant documentation and finds exactly what you need, down to the specific section of the page.
A tool to read the full content of a web page. This allows your agent to follow links in documentation and web searches.
A fallback web search tool to cover cases when ref_search_documentation
doesn't find what you need. It will find links to relevant pages on the web and the ref_read_url
tool can be used to read the relevant ones.
We include this tool so that Ref can cover all your search needs in one MCP server but if you prefer another search provider you can disable ref_search_web
by setting the DISABLE_SEARCH_WEB
environment variable to true
or by setting the disable_search_web=false
url param in the streamable-http server.
npm install
npm run dev
For development and debugging purposes, you can use the MCP Inspector tool. The Inspector provides a visual interface for testing and monitoring MCP server interactions.
Visit the Inspector documentation for detailed setup instructions.
To test locally with Inspector:
npm run inspect
Or run both the watcher and inspector:
npm run dev
npm install
npm run build
npm run watch
MIT
Retrieving and analyzing issues from Sentry.io
Create crafted UI components inspired by the best 21st.dev design engineers.
Connect to any function, any language, across network boundaries using AgentRPC.
ALAPI MCP Tools,Call hundreds of API interfaces via MCP
APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.
Enable AI agents to interact with the Atla API for state-of-the-art LLMJ evaluation.
Bring the full power of BrowserStack’s Test Platform to your AI tools, making testing faster and easier for every developer and tester on your team.
Flag features, manage company data, and control feature access using Bucket.
Manage Buildkite pipelines and builds.
A Model Context Protocol server for generating visual charts using AntV.