docs-mcp-server

bui21x/docs-mcp-server

3.1

If you are the rightful owner of docs-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol (MCP) server that provides access to technical documentation, API references, and code examples for AI agents.

The MCP Server is designed to facilitate AI agents in accessing a wide range of technical documentation, API references, and code examples. It supports multiple programming languages and libraries, making it a versatile tool for developers working with various technologies. The server is equipped with features such as result caching to enhance performance and health monitoring to ensure reliability. By integrating with the MCP specification, it allows seamless interaction with AI agents, enabling them to retrieve relevant information efficiently. The server supports popular documentation sources including Python, JavaScript, Node.js, React, TensorFlow, and more, catering to a broad spectrum of development needs. With its easy setup process and comprehensive API endpoints, the MCP Server is an essential tool for developers seeking to streamline their workflow and improve productivity.

Features

  • Technical documentation search
  • Code example retrieval
  • Multiple language and library support
  • Result caching for improved performance
  • Health monitoring

Usages

local integration with stdio

python
mcp.run(transport='stdio')  # Tools defined via @mcp.tool() decorator

remote integration with sse

python
mcp.run(transport='sse', host="0.0.0.0", port=8000)  # Specify SSE endpoint

remote integration with streamable http

yaml
paths:
  /mcp:
    post:
      x-ms-agentic-protocol: mcp-streamable-1.0  # Copilot Studio integration

platform integration with github

{"command": "docker", "args": ["run", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"]}

development framework with fastmcp

python
from mcp.server import FastMCP
app = FastMCP('demo')
@app.tool()
async def query(): ...