CHECK-MODULE MCP Server
Fetches official CrewAI documentation for multi-agent orchestration and workflows.
Fetches official Django documentation for models, views, templates, and the ORM.
Fetches official Express.js documentation for middleware, routing, and HTTP utilities.
Fetches official FastAPI documentation for building APIs with automatic OpenAPI generation.
Fetches official documentation for LangChain, enabling retrieval of chain and agent tutorials and examples.
Fetches official documentation for LangGraph from the web, providing access to agent creation guides and API references.
Fetches official Next.js documentation for server-side rendering, routing, and API routes.
Fetches official NumPy documentation for array operations, linear algebra, and mathematical functions.
Fetches official Pandas documentation for data manipulation, DataFrames, and I/O.
Fetches official PyTorch documentation, including tensor operations and neural network modules.
Fetches official React documentation, including hooks, components, and state management.
Fetches official TensorFlow documentation for model building, training, and deployment.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CHECK-MODULE MCP Server Fetch official React hooks documentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
CHECK-MODULE MCP Server
A powerful Model Context Protocol (MCP) server for managing internal documentation and fetching official library documentation from the web.
๐ฅ Demo
https://github.com/user-attachments/assets/aec8d362-4ac3-477f-84db-fc304cd7e927
Watch CHECK-MODULE in action: fetching documentation, searching internal docs, and managing custom documentation with Claude Desktop.
Related MCP server: opencode-docs
๐ฏ Features
๐ Internal Documentation Management - Store, search, and manage your custom documentation
๐ Web Documentation Fetching - Automatically fetch official documentation from 13+ popular libraries
๐ Smart Search - Relevance-based search with category and tag filtering
๐ Markdown Support - Full Markdown formatting for documentation
๐ง MCP Tools - 6 powerful tools exposed via Model Context Protocol
๐ฆ Resources - URI-based access to documentation (
doc://internal/*)
๐ฆ Installation
# Clone the repository
git clone https://github.com/muhammedehab35/CHECK-MODULE-MCP.git
cd CHECK-MODULE-MCP
# Install dependencies
npm install
# Build the project
npm run buildโ๏ธ Configuration
Add to your Claude Desktop config file (claude_desktop_config.json):
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS/Linux: ~/.claude/claude_desktop_config.json
{
"mcpServers": {
"CHECK-MODULE": {
"command": "node",
"args": [
"/absolute/path/to/CHECK-MODULE-MCP/dist/index.js"
]
}
}
}Then restart Claude Desktop completely.
๐ Usage
Internal Documentation Tools
search-docs - Search your internal documentation
Search for "authentication" in the documentationget-doc - Get a complete document by ID
Show me the Authentication API guidelist-categories - List all documentation categories
What documentation categories are available?add-doc - Add or update documentation
Add documentation about Redis caching with ID "redis-cache"Web Documentation Fetching
fetch-library-docs - Fetch official documentation from the web
Use CHECK-MODULE to fetch LangGraph documentation about creating agentslist-available-libraries - Show supported libraries
What libraries can CHECK-MODULE fetch documentation for?๐ Supported Libraries
CHECK-MODULE can automatically fetch documentation for:
AI/ML: LangGraph, LangChain, PyTorch, TensorFlow, CrewAI
Web Frameworks: React, Next.js, Vue, Express, FastAPI, Django
Data Science: Pandas, NumPy
๐ ๏ธ Available Tools
Tool | Description |
| Search internal documentation with filters |
| Retrieve full document by ID |
| List all documentation categories |
| Add or update documentation |
| Fetch official docs from the web |
| Show supported libraries |
๐๏ธ Project Structure
CHECK-MODULE-MCP/
โโโ src/
โ โโโ index.ts # Main MCP server
โ โโโ docStore.ts # Documentation storage
โ โโโ webFetcher.ts # Web documentation fetcher
โ โโโ types.ts # TypeScript type definitions
โโโ dist/ # Compiled JavaScript (generated)
โโโ package.json # Project configuration
โโโ tsconfig.json # TypeScript configuration
โโโ README.md # This file๐ง Development
# Install dependencies
npm install
# Build
npm run build
# Watch mode (auto-rebuild)
npm run watch
# Run manually (for testing)
npm start๐ Examples
Example 1: Search Internal Docs
User: Search for "deployment" in DevOps category
Claude: [Uses search-docs tool]
Found 1 result: Deployment Guide with Docker/Kubernetes instructionsExample 2: Fetch Web Documentation
User: How do I create an agent in LangGraph?
Claude: [Uses fetch-library-docs tool]
Fetches from https://langchain-ai.github.io/langgraph/
Returns: Step-by-step guide with code examplesExample 3: Add Custom Documentation
User: Add docs about our Redis caching strategy
Claude: [Uses add-doc tool]
Documentation stored with ID "redis-cache"๐จ Customization
Adding More Libraries
Edit src/webFetcher.ts to add custom documentation sources:
const DOC_SOURCES: Record<string, string> = {
'your-library': 'https://docs.your-library.com/',
// ... existing libraries
};Then rebuild: npm run build
Pre-loading Documentation
Edit src/docStore.ts in the initializeSampleDocs() method to add your initial documentation.
๐ Troubleshooting
Server not starting
# Test the build
npm run build
# Run directly
node dist/index.js
# Should output: "CHECK-MODULE MCP Server running on stdio"Claude doesn't see the tools
Check that the path in
claude_desktop_config.jsonis absoluteRestart Claude Desktop completely
Check developer console (
Ctrl+Shift+I) for errors
Web fetching not working
Ensure you have internet connection
Check if the library is in the supported list
The library name must match exactly (case-insensitive)
๐ Pre-loaded Documentation
The server comes with 3 example documents:
Authentication API (
api-auth) - JWT authentication guideDatabase Schema (
db-schema) - PostgreSQL schema referenceDeployment Guide (
deploy-guide) - Docker/Kubernetes deployment
๐ฎ Roadmap
Add more library documentation sources
Implement persistent storage (SQLite/PostgreSQL)
Add version history tracking
Support for custom authentication
REST API for external management
Import from Markdown files
Export documentation to various formats
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the project
Create your feature branch (
git checkout -b feature/AmazingFeature)Commit your changes (
git commit -m 'Add some AmazingFeature')Push to the branch (
git push origin feature/AmazingFeature)Open a Pull Request
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
Built with @modelcontextprotocol/sdk
Inspired by Context7
Uses Zod for schema validation
๐ Support
Issues: GitHub Issues
Documentation: MCP Documentation
Made with โค๏ธ using TypeScript and MCP
Available Tools
6 toolsadd-docC
Add or update documentation. Stores a new document or updates an existing one.
Inputs: id (required), title (required), description (required), content (required), +3 more.
fetch-library-docsC
Fetch official documentation from online sources for libraries and frameworks (LangGraph, React, FastAPI, etc.). Automatically retrieves up-to-date documentation from the web.
Inputs: library (required), query.
get-docA
Get full documentation by ID. Returns the complete content of a specific document.
Inputs: id (required).
list-available-librariesA
List all libraries that have known documentation sources configured.
Inputs: no named parameters.
list-categoriesA
List all available documentation categories.
Inputs: no named parameters.
search-docsA
Search through internal documentation. Returns relevant documents based on query, category, and tags.
Inputs: query (required), category, tags, limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogโฆ
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: adding/updating docs, fetching external docs, retrieving by ID, listing libraries, listing categories, and searching. No overlap.
All tool names follow a consistent lowercase-hyphenated verb-noun pattern (e.g., add-doc, fetch-library-docs, list-available-libraries).
With 6 tools covering creation, retrieval, listing, searching, and external fetching, the set is well-scoped for a documentation server.
The tools cover core CRUD operations (add, get, search, list) and add external fetching, but lack an explicit delete or separate update tool (though add-doc covers both add and update).
Maintenance
Related MCP Connectors
Search and manage your team's knowledge from MCP clients.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Docsy gives AI assistants current, version-specific documentation for libraries, frameworks and SDKs. Resolve library IDs and versions, then search and fetch focused official documentation with original source links using five read-only MCP tools. Hosted Streamable HTTP with OAuth 2.1 sign-in.
Get up-to-date, version-specific documentation and code examples from official sources directly inโฆ
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides tools for AI agents to search, browse, and retrieve the full documentation for the mcp-framework. It enables agents to access documentation sections and page content directly within MCP-compatible environments like Claude Code and Cursor.37 npmMIT
- AlicenseAqualityDmaintenanceScrapes, stores, and searches documentation locally, enabling AI assistants to access and query documentation via MCP.114MIT
- FlicenseAqualityDmaintenanceEnables searching documentation from GitHub repositories and web pages via MCP tools, with in-memory indexing and caching for fast retrieval.3-
- FlicenseNot gradedqualityAmaintenanceEnables AI assistants to save and retrieve code snippets, run semantic vector search, generate language-specific style guides and wiki documentation, and orchestrate multi-agent documentation workflows through discoverable MCP tools.-