Check Module MCP
MCP server: Check Module MCP
Installation
npx check-module-mcpAsk AI about Check Module MCP
Powered by Claude ยท Grounded in docs
I know everything about Check Module MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
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 documentation
get-doc - Get a complete document by ID
Show me the Authentication API guide
list-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 agents
list-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-docs | Search internal documentation with filters |
get-doc | Retrieve full document by ID |
list-categories | List all documentation categories |
add-doc | Add or update documentation |
fetch-library-docs | Fetch official docs from the web |
list-available-libraries | 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 instructions
Example 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 examples
Example 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 absolute - Restart 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 guide - Database Schema (
db-schema) - PostgreSQL schema reference - Deployment 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
