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 "Install 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 ServerFetch 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.
🎯 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/muhammedehab35/CHECK-MODULE-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server