About Check Module MCP
Check Module MCP is an MCP server published by muhammedehab35 in the Developer Tools category: mCP server: Check Module MCP.
The repository has 9 stars and 1 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/muhammedehab35/CHECK-MODULE-MCPThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (6)
add-docAdd or update documentation
Parameters not published.
fetch-library-docsFetch official docs from the web
Parameters not published.
get-docRetrieve full document by ID
Parameters not published.
list-available-librariesShow supported libraries
Parameters not published.
list-categoriesList all documentation categories
Parameters not published.
search-docsSearch internal documentation with filters
Parameters not published.
Ask AI
Ask AI about Check Module MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 6 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
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
README fetched from the repository 6 days ago. The original is authoritative.