Nuclino MCP
MCP Server for Nuclino
Installation
npx nuclino-mcpAsk AI about Nuclino MCP
Powered by Claude Β· Grounded in docs
I know everything about Nuclino MCP. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Nuclino MCP Server
Enterprise-grade Model Context Protocol (MCP) server for Nuclino API integration with Claude Desktop. Features advanced rate limiting, intelligent caching, and comprehensive error handling.
β‘ Quick Start
Prerequisites
- Go 1.21+
- Mage -
go install github.com/magefile/mage@latest - Nuclino API key - Get yours here
Installation
git clone https://github.com/lukasz/nuclino-mcp.git
cd nuclino-mcp
mage install # Install dependencies
cp .env.example .env # Add your NUCLINO_API_KEY
mage build
Claude Desktop Setup
Add to claude_desktop_config.json:
{
"mcpServers": {
"nuclino": {
"command": "/full/path/to/nuclino-mcp/scripts/mcp-wrapper.sh",
"args": ["/full/path/to/nuclino-mcp/bin/nuclino-mcp-server"],
"env": {
"NUCLINO_API_KEY": "your_api_key_here"
}
}
}
}
π‘ Important: Use the wrapper script to prevent JSON-RPC protocol issues with Claude Desktop.
π Complete Setup Guide
π Features
β 18 Working MCP Tools
- Items: Create, read, update, delete, search, list
- Workspaces: List, get details, overview, content search
- Users/Teams: User info, team management
- Files: File listing and metadata
π API Status: 87% of core functionality working (based on official API testing)
π Enterprise Features
- Rate Limiting: Circuit breaker pattern with adaptive control
- Intelligent Caching: TTL-based with LRU eviction
- Error Handling: Categorized errors with automatic retries
- Monitoring: Performance metrics and health checks
- Performance: Stress tested, benchmarked, memory-bounded
π― Usage Examples
Claude, list my Nuclino workspaces
Search for "API documentation" in my Nuclino workspace
Create a new item titled "Meeting Notes" with workspace_id "abc123"
Give me a comprehensive overview of workspace "workspace-123"
Update the item "item-456" with new content
Delete the old draft item "draft-789"
π Documentation
| Guide | Description |
|---|---|
| Claude Desktop Setup | Complete integration guide |
| Tools Reference | All 18 working tools with examples |
| Development Guide | Extending and building |
| Troubleshooting | Common issues and solutions |
| Enhanced Features | Advanced capabilities |
π§ͺ Development
Quick Commands
mage build # Build binary
mage test # Run all tests
mage dev # Run with debug logging
mage ci # Full CI pipeline
Testing
- Unit Tests: 18 working tools with comprehensive mocks
- Integration Tests: Multi-tool workflows
- API Testing: Real endpoint verification against production API
- Performance Tests: Stress testing and benchmarks
- Error Handling: Edge cases and failure scenarios
π§ Configuration
# Required
NUCLINO_API_KEY=your_nuclino_api_key
# Optional (with defaults)
LOG_LEVEL=info # debug, info, warn, error
RATE_LIMIT_RPS=10 # API requests per second
HTTP_TIMEOUT=30s # HTTP client timeout
CACHE_TTL=300s # Cache expiration time
CACHE_SIZE=1000 # Maximum cache entries
π Troubleshooting
Common Issues
| Issue | Solution |
|---|---|
| "NUCLINO_API_KEY required" | Add API key to .env or Claude config |
| "Server failed to start" | Check binary path and permissions |
| "Tool call failed" | Verify API key and connectivity |
π Full Troubleshooting Guide
π Project Status
Phase 5 Complete: Production Ready with Real API Integration
- β
MCP Server with official
mcp-golibrary - β 18 Working tools with verified Nuclino API endpoints
- β Real API testing against production Nuclino API
- β Advanced rate limiting with circuit breaker pattern
- β Intelligent caching with TTL and LRU eviction
- β Comprehensive error handling with automatic retries
- β Performance monitoring and health checks
- β Extensive testing (unit + integration + performance + API)
- β Cross-platform builds and CI/CD automation
- β Complete documentation with working examples
π€ Contributing
- Fork the repository
- Create feature branch:
git checkout -b feature-name - Add tests for new features
- Run:
mage ci(format, lint, test, build) - Submit pull request
π License
MIT License - see LICENSE file for details.
Built with β€οΈ using Go and the official mcp-go library
