node-typer-MCP

ObisDevs/node-typer-MCP

3.3

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.

Tools
5
Resources
0
Prompts
0

๐Ÿง  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.

Build GitHub Repo TypeScript MCP


๐ŸŽฏ 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)

ToolDescriptionKey Features
typewriteHuman-like typing simulationCharacter-by-character output, configurable speed, TTY detection
infer_typeIntelligent type detectionNumbers, booleans, dates, arrays, smart inference
cast_typeSafe type conversionError handling, validation, meaningful error messages
log_messageAdvanced logging systemColor-coded levels, animated output, filtering
generate_n8n_workflowN8N workflow generatorNatural language โ†’ JSON, auto-detects nodes, triggers
transform_dataUniversal data converterJSON/CSV/XML/YAML, field mapping, nested structures
validate_dataSchema validation engineJSON Schema, custom rules, strict/loose modes
evaluate_expressionSafe expression evaluatorMath/logic/string/date expressions, variable injection
manage_secretsEnterprise secret managementStore/retrieve/mask/generate, multiple secret types

๐Ÿง  Brain Intelligence System (10)

ToolDescriptionCapabilities
web_intelligenceWeb data gathering & analysisMulti-URL scraping, content analysis, sentiment detection
cognitive_searchAI-powered search engineMulti-engine aggregation, fact-checking, trend analysis
analytics_brainStatistical & ML analysisCorrelation, forecasting, clustering, anomaly detection
vision_intelligenceImage & visual processingOCR, object detection, chart analysis, face recognition
orchestrator_brainMaster task coordinatorMulti-tool orchestration, optimization, adaptive execution
system_intelligenceTerminal & system operationsSSH, code execution, file operations, process management
memory_brainPersistent memory systemLong-term storage, associations, pattern learning
database_intelligenceMulti-database operationsSQL/NoSQL/Graph, schema analysis, optimization
cognitive_taskAutonomous task executionPlanning, execution, error recovery, rethinking
self_improvementDynamic tool creationFailure analysis, tool generation, system evolution

๐Ÿ’ณ Payment Processing (1)

ToolDescriptionFeatures
stripe_payment_processorStripe API integrationPayment 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:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feat/amazing-feature
  3. Develop your feature with tests
  4. Test thoroughly: npm test
  5. Build successfully: npm run build
  6. Commit with conventional commits: git commit -m "feat: add amazing feature"
  7. 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:

  1. Create tool in src/tools/your-tool.ts
  2. Add types to src/mcp/types.ts
  3. Register in src/mcp/adapter.ts
  4. Add to src/server.ts
  5. Write tests in test/
  6. 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


โญ Star this repository if you find it useful!

Built with โค๏ธ by the ObisDevs Team