AI模型协议服务器

node-typer-MCP是一个完整的通用人工智能系统,提供20种高级工具,具备自主认知能力、自我改进功能和企业级安全性,适用于AI自动化、数据处理和智能任务执行。

  • by ObisDevs
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 ObisDevs/node-typer-MCP

使用说明

🧠 节点类型器MCP

终极AI驱动的模型上下文协议服务器 -一个完整的通用人工智能系统,包含20个先进工具、自主认知能力、自我完善和企业级安全。


🎯 概述

节点类型器MCP 是 有史以来最先进的模型上下文协议服务器 --一个完整的AGI系统,包含20个专业工具,涵盖人工智能自动化、数据处理和智能任务执行的各个方面。

🚀 适用于:

  • Windsurf MCP经理 --完全集成IDE
  • 克劳德桌面MCP --AI助手增强
  • n8n个AI工作流节点 --自动化平台集成
  • 自定义AI代理 --任何符合MCP的系统

⚡ 关键能力:

  • 🧠 自主认知智能 --计划、执行和调整任务
  • 🔄 自我完善体系 --在需要时创建新工具
  • 🌐 多模态处理 --文本、网络、图像、数据库、系统操作
  • 🛡️ 企业安全 --带审计日志的沙盒执行
  • 📊 高级分析 --统计分析和ML算法
  • 💾 持久存储器 --跨课程学习和记忆

🛠️ 完整的工具库(20个工具)

🔧 核心实用工具(9)

工具 描述 主要功能
typewrite 类人打字模拟 逐个字符输出,可配置速度,TTY检测
infer_type 智能类型检测 数字、布尔值、日期、数组、智能推理
cast_type 安全类型转换 错误处理、验证、有意义的错误消息
log_message 高级日志记录系统 颜色编码级别、动画输出、过滤
generate_n8n_workflow N8N工作流生成器 自然语言→ JSON,自动检测节点,触发器
transform_data 通用数据转换器 JSON/CSV/XML/YAML,字段映射,嵌套结构
validate_data 模式验证引擎 JSON模式、自定义规则、严格/宽松模式
evaluate_expression 安全表达式计算器 数学/逻辑/字符串/日期表达式,变量注入
manage_secrets 企业秘密管理 存储/检索/屏蔽/生成,多种秘密类型

🧠 大脑智能系统(10)

工具 描述 功能
web_intelligence Web数据收集和分析 多URL抓取、内容分析、情感检测
cognitive_search 人工智能驱动的搜索引擎 多引擎聚合、事实核查、趋势分析
analytics_brain 统计与机器学习分析 相关性、预测、聚类、异常检测
vision_intelligence 图像与视觉处理 OCR、物体检测、图表分析、人脸识别
orchestrator_brain 主任务协调员 多工具编排、优化、自适应执行
system_intelligence 终端和系统操作 SSH、代码执行、文件操作、进程管理
memory_brain 持久记忆系统 长期存储、关联、模式学习
database_intelligence 多数据库操作 SQL/NoSQL/图、模式分析、优化
cognitive_task 自主任务执行 计划、执行、错误恢复、反思
self_improvement 动态工具创建 故障分析、工具生成、系统演化

💳 付款处理(1)

工具 描述 功能
stripe_payment_processor Stripe API集成 支付意图、捕获、退款、检索

🧠 认知架构

自主智能功能:

  • 🎯 任务规划 --将复杂任务分解为可执行步骤
  • 🔄 错误恢复 --明智的反思和替代方法
  • 📈 自优化 --从失败中吸取教训,提高绩效
  • 🔗 工具编排 --为复杂的工作流程协调多个工具
  • 💡 情境感知 --跨任务执行维护内存

多模态处理:

  • 📝 文本处理 --NLP、情感分析、实体提取
  • 🌐 网络智能 --实时数据收集和分析
  • 👁️ 计算机视觉 --图像分析、OCR、图表判读
  • 📊 数据分析 --统计分析、机器学习算法、预测
  • 💾 数据库操作 --具有优化功能的多数据库支持

🚀 快速开始

1.安装

git clone https://github.com/ObisDevs/node-typer-MCP.git
cd node-typer-MCP
npm install
npm run build

2.运行测试

npm test

3.启动MCP服务器

node dist/server.js

⚙️ 配置

Windsurf MCP配置

{
  "mcpServers": {
    "node-typer": {
      "command": "node",
      "args": ["/absolute/path/to/node-typer-MCP/dist/server.js"],
      "cwd": "/absolute/path/to/node-typer-MCP"
    }
  }
}

Claude桌面MCP配置

{
  "mcpServers": {
    "node-typer": {
      "command": "node",
      "args": ["/path/to/node-typer-MCP/dist/server.js"]
    }
  }
}

环境变量

# Optional: Set custom port
PORT=3000

# Optional: Enable debug logging
DEBUG=true

# Optional: Stripe API key for payment processing
STRIPE_SECRET_KEY=sk_test_...

💡 使用示例

基本工具使用

// 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

高级认知任务

// 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

支付处理

// Create payment intent
use stripe_payment_processor to create payment for $20.00

// Process refund
use stripe_payment_processor to refund payment pi_1234567890

🏗️ 建筑

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

🛡️ 安全功能

  • 🔒 沙盒执行 --代码执行的隔离环境
  • 🔑 安全认证 -基于密钥的SSH和API身份验证
  • 📋 审计日志 --完成行动跟踪和监控
  • ⚡ 资源限制 --CPU、内存和时间限制
  • 🛡️ 输入验证 --全面的参数验证
  • 🔐 秘密管理 --敏感数据的加密存储

📊 性能和可扩展性

  • ⚡ 高性能 --以最小的开销优化TypeScript
  • 🔄 并发处理 --并行工具执行能力
  • 💾 内存效率高 --智能缓存和资源管理
  • 📈 可扩展体系结构 --支持水平缩放
  • 🎯 自动优化 --自调整性能参数

🧪 测试

# 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

测试覆盖范围:

  • ✅ 核心公用事业(100%)
  • ✅ MCP适配器(100%)
  • ✅ 工具实施(95%)
  • ✅ 认知大脑(90%)
  • ✅ 集成测试(100%)

🤝 贡献

我们欢迎为使其成为最终的MCP服务器做出贡献!

开发工作流程:

  1. 分叉 存储库
  2. 创建 特征分支: git checkout -b feat/amazing-feature
  3. 开发 您的功能与测试
  4. 测试 彻底: npm test
  5. 构建 成功: npm run build
  6. 提交 对于常规承诺: git commit -m "feat: add amazing feature"
  7. 推 并创建Pull Request

规范标准:

  • TypeScript严格模式 --全型安全
  • ESLint+Pretier --一致的代码格式
  • Vitest测试 --全面的测试覆盖率
  • 常规承诺 --清除提交消息
  • 文档 --所有公共API的JSDoc

添加新工具:

  1. 在中创建工具 src/tools/your-tool.ts
  2. 将类型添加到 src/mcp/types.ts
  3. 注册 src/mcp/adapter.ts
  4. 增添 src/server.ts
  5. 在中编写测试 test/
  6. 更新文档

🌟 路线图

🔮 即将推出的功能:

  • 🎙️ 音频智能 --语音处理与合成
  • 🤖 代码智能 --高级代码分析和生成
  • 📡 实时通信 --实时消息和协作
  • 🎨 创造性智力 --内容生成和设计
  • 🔌 插件架构 --第三方工具扩展

📈 性能改进:

  • ⚡ WebAssembly集成 --超快速计算
  • 🌐 分布式处理 --多节点执行
  • 📊 高级缓存 --智能结果缓存
  • 🔄 流处理 --实时数据流

📄 许可证

MIT许可证 --请参阅 许可证 了解详情。


🙏 致谢

  • 模型上下文协议 --对于令人惊叹的协议规范
  • TypeScript团队 --对于优秀的类型系统
  • Vitest --用于快速可靠的测试框架
  • 开源社区 --寻求灵感和贡献

📞 支持


⭐ 如果你觉得这个存储库有用,请为其加星!

内置于❤️ ObisDevs团队