ObisDevs/node-typer-MCP
If you are the rightful owner of node-typer-MCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
node-typer-MCP is an advanced Model Context Protocol server designed to provide a comprehensive Artificial General Intelligence system with a wide range of tools and capabilities.
๐ง node-typer-MCP
The Ultimate AI-Powered Model Context Protocol Server โ A complete Artificial General Intelligence system with 20 advanced tools, autonomous cognitive capabilities, self-improvement, and enterprise-grade security.
๐ฏ Overview
node-typer-MCP is the most advanced Model Context Protocol server ever built โ a complete AGI system with 20 specialized tools covering every aspect of AI automation, data processing, and intelligent task execution.
๐ Built For:
- Windsurf MCP Manager โ Full IDE integration
- Claude Desktop MCP โ AI assistant enhancement
- n8n AI Workflow Nodes โ Automation platform integration
- Custom AI Agents โ Any MCP-compliant system
โก Key Capabilities:
- ๐ง Autonomous Cognitive Intelligence โ Plans, executes, and adapts tasks
- ๐ Self-Improvement System โ Creates new tools when needed
- ๐ Multi-Modal Processing โ Text, web, images, databases, system operations
- ๐ก๏ธ Enterprise Security โ Sandboxed execution with audit logging
- ๐ Advanced Analytics โ Statistical analysis and ML algorithms
- ๐พ Persistent Memory โ Learns and remembers across sessions
๐ ๏ธ Complete Tool Arsenal (20 Tools)
๐ง Core Utility Tools (9)
Tool | Description | Key Features |
---|---|---|
typewrite | Human-like typing simulation | Character-by-character output, configurable speed, TTY detection |
infer_type | Intelligent type detection | Numbers, booleans, dates, arrays, smart inference |
cast_type | Safe type conversion | Error handling, validation, meaningful error messages |
log_message | Advanced logging system | Color-coded levels, animated output, filtering |
generate_n8n_workflow | N8N workflow generator | Natural language โ JSON, auto-detects nodes, triggers |
transform_data | Universal data converter | JSON/CSV/XML/YAML, field mapping, nested structures |
validate_data | Schema validation engine | JSON Schema, custom rules, strict/loose modes |
evaluate_expression | Safe expression evaluator | Math/logic/string/date expressions, variable injection |
manage_secrets | Enterprise secret management | Store/retrieve/mask/generate, multiple secret types |
๐ง Brain Intelligence System (10)
Tool | Description | Capabilities |
---|---|---|
web_intelligence | Web data gathering & analysis | Multi-URL scraping, content analysis, sentiment detection |
cognitive_search | AI-powered search engine | Multi-engine aggregation, fact-checking, trend analysis |
analytics_brain | Statistical & ML analysis | Correlation, forecasting, clustering, anomaly detection |
vision_intelligence | Image & visual processing | OCR, object detection, chart analysis, face recognition |
orchestrator_brain | Master task coordinator | Multi-tool orchestration, optimization, adaptive execution |
system_intelligence | Terminal & system operations | SSH, code execution, file operations, process management |
memory_brain | Persistent memory system | Long-term storage, associations, pattern learning |
database_intelligence | Multi-database operations | SQL/NoSQL/Graph, schema analysis, optimization |
cognitive_task | Autonomous task execution | Planning, execution, error recovery, rethinking |
self_improvement | Dynamic tool creation | Failure analysis, tool generation, system evolution |
๐ณ Payment Processing (1)
Tool | Description | Features |
---|---|---|
stripe_payment_processor | Stripe API integration | Payment intents, capture, refunds, retrieval |
๐ง Cognitive Architecture
Autonomous Intelligence Features:
- ๐ฏ Task Planning โ Decomposes complex tasks into executable steps
- ๐ Error Recovery โ Intelligent rethinking and alternative approaches
- ๐ Self-Optimization โ Learns from failures and improves performance
- ๐ Tool Orchestration โ Coordinates multiple tools for complex workflows
- ๐ก Context Awareness โ Maintains memory across task executions
Multi-Modal Processing:
- ๐ Text Processing โ NLP, sentiment analysis, entity extraction
- ๐ Web Intelligence โ Real-time data gathering and analysis
- ๐๏ธ Computer Vision โ Image analysis, OCR, chart interpretation
- ๐ Data Analytics โ Statistical analysis, ML algorithms, forecasting
- ๐พ Database Operations โ Multi-database support with optimization
๐ Quick Start
1. Installation
git clone https://github.com/ObisDevs/node-typer-MCP.git
cd node-typer-MCP
npm install
npm run build
2. Run Tests
npm test
3. Start MCP Server
node dist/server.js
โ๏ธ Configuration
Windsurf MCP Configuration
{
"mcpServers": {
"node-typer": {
"command": "node",
"args": ["/absolute/path/to/node-typer-MCP/dist/server.js"],
"cwd": "/absolute/path/to/node-typer-MCP"
}
}
}
Claude Desktop MCP Configuration
{
"mcpServers": {
"node-typer": {
"command": "node",
"args": ["/path/to/node-typer-MCP/dist/server.js"]
}
}
}
Environment Variables
# Optional: Set custom port
PORT=3000
# Optional: Enable debug logging
DEBUG=true
# Optional: Stripe API key for payment processing
STRIPE_SECRET_KEY=sk_test_...
๐ก Usage Examples
Basic Tool Usage
// Type simulation
use typewrite with text "Hello World" and speed 50
// Data transformation
use transform_data to convert JSON to YAML format
// Smart validation
use validate_data with email validation rules
Advanced Cognitive Tasks
// Autonomous research workflow
use cognitive_task to "research Tesla stock performance, analyze charts, and generate investment report"
// Multi-tool orchestration
use orchestrator_brain to "fetch web data, perform statistical analysis, and create visualizations"
// Self-improvement
use self_improvement to create new tools when capabilities are missing
Payment Processing
// Create payment intent
use stripe_payment_processor to create payment for $20.00
// Process refund
use stripe_payment_processor to refund payment pi_1234567890
๐๏ธ Architecture
src/
โโโ brain/ # Cognitive intelligence system
โ โโโ cognitive-core.ts # Main cognitive brain
โ โโโ cognitive-core-methods.ts # Helper methods
โ โโโ self-improvement.ts # Self-improvement engine
โโโ core/ # Core utilities
โ โโโ typewriter.ts # Typing simulation
โ โโโ logger.ts # Advanced logging
โ โโโ utils.ts # Type utilities
โโโ library/ # Dynamic tool library
โ โโโ tool-registry.ts # Tool management
โ โโโ tools/ # Dynamic tool storage
โโโ mcp/ # MCP protocol implementation
โ โโโ adapter.ts # Request processing
โ โโโ types.ts # Type definitions
โ โโโ index.ts # MCP exports
โโโ tools/ # All 20 specialized tools
โ โโโ web-intelligence.ts
โ โโโ analytics-brain.ts
โ โโโ vision-intelligence.ts
โ โโโ stripe-payment-processor.ts
โ โโโ ... (16 more tools)
โโโ server.ts # MCP server entry point
โโโ index.ts # Package exports
๐ก๏ธ Security Features
- ๐ Sandboxed Execution โ Isolated environments for code execution
- ๐ Secure Authentication โ Key-based SSH and API authentication
- ๐ Audit Logging โ Complete action tracking and monitoring
- โก Resource Limits โ CPU, memory, and time constraints
- ๐ก๏ธ Input Validation โ Comprehensive parameter validation
- ๐ Secret Management โ Encrypted storage for sensitive data
๐ Performance & Scalability
- โก High Performance โ Optimized TypeScript with minimal overhead
- ๐ Concurrent Processing โ Parallel tool execution capabilities
- ๐พ Memory Efficient โ Smart caching and resource management
- ๐ Scalable Architecture โ Supports horizontal scaling
- ๐ฏ Auto-Optimization โ Self-tuning performance parameters
๐งช Testing
# Run all tests
npm test
# Run specific test suite
npm test -- test/core.test.ts
# Run tests with coverage
npm run test:coverage
# Run tests in watch mode
npm run test:watch
Test Coverage:
- โ Core utilities (100%)
- โ MCP adapter (100%)
- โ Tool implementations (95%)
- โ Cognitive brain (90%)
- โ Integration tests (100%)
๐ค Contributing
We welcome contributions to make this the ultimate MCP server!
Development Workflow:
- Fork the repository
- Create a feature branch:
git checkout -b feat/amazing-feature
- Develop your feature with tests
- Test thoroughly:
npm test
- Build successfully:
npm run build
- Commit with conventional commits:
git commit -m "feat: add amazing feature"
- Push and create a Pull Request
Code Standards:
- TypeScript Strict Mode โ Full type safety
- ESLint + Prettier โ Consistent code formatting
- Vitest Testing โ Comprehensive test coverage
- Conventional Commits โ Clear commit messages
- Documentation โ JSDoc for all public APIs
Adding New Tools:
- Create tool in
src/tools/your-tool.ts
- Add types to
src/mcp/types.ts
- Register in
src/mcp/adapter.ts
- Add to
src/server.ts
- Write tests in
test/
- Update documentation
๐ Roadmap
๐ฎ Upcoming Features:
- ๐๏ธ Audio Intelligence โ Speech processing and synthesis
- ๐ค Code Intelligence โ Advanced code analysis and generation
- ๐ก Real-time Communication โ Live messaging and collaboration
- ๐จ Creative Intelligence โ Content generation and design
- ๐ Plugin Architecture โ Third-party tool extensions
๐ Performance Improvements:
- โก WebAssembly Integration โ Ultra-fast computation
- ๐ Distributed Processing โ Multi-node execution
- ๐ Advanced Caching โ Intelligent result caching
- ๐ Stream Processing โ Real-time data streams
๐ License
MIT License โ See for details.
๐ Acknowledgments
- Model Context Protocol โ For the amazing protocol specification
- TypeScript Team โ For the excellent type system
- Vitest โ For the fast and reliable testing framework
- Open Source Community โ For inspiration and contributions
๐ Support
- ๐ Issues: GitHub Issues
- ๐ฌ Discussions: GitHub Discussions
- ๐ง Email: Contact Us
- ๐ Documentation: Full Documentation
โญ Star this repository if you find it useful!
Built with โค๏ธ by the ObisDevs Team