Token导航 LogoToken导航TokenDH.com
Uru MCP logo
AI代理stdio官方级别未说明来源级核验

Uru MCP

MCP Server

uru-mcp

Uru MCP是一款基于模型上下文协议(MCP)的AI工具管理服务器,通过分层工具命名空间系统高效管理400+工具,为AI助手提供标准化接口访问Uru平台能力。

工具数

13

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaudeAI代理ClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

kkdraganov

提供方

kkdraganov

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx uru-mcp --test

详细介绍

使用 MCP

模型上下文协议(MCP)服务器,通过先进的分层工具命名空间系统为AI助手提供对Uru平台功能的访问,该系统有效地管理了400多种工具,同时保持了完全的MCP协议合规性。

概述

运行MCP v3.6.7 使AI助手能够通过模型上下文协议直接使用Uru平台服务。该服务器提供了一个标准化的、符合MCP的接口,用于通过具有动态加载、智能缓存和自动清理功能的创新分层工具命名空间系统访问Uru的AI工具和功能。

🏗️ 高级分层工具命名空间系统

Uru MCP服务器实现了一个具有动态加载功能的高级分层工具名称空间系统,该系统提供了完全的MCP协议合规性,同时有效地管理大型工具目录,而不会让客户端不堪重负。

系统架构

核心组件:

  • 动态工具注册表:基于TTL的清理和使用跟踪的运行时工具管理
  • 智能刀具装载机:具有并行加载功能的预加载和优化
  • 命名空间管理:碰撞检测、规范化和应用程序到命名空间映射

命名空间发现工具

  • 以结尾的工具 __list_tools (例如。, gmail_work_kal__list_tools, platform__list_tools)
  • 每个命名空间代表一个服务集成或功能区域
  • 提供渐进式工具发现和动态加载

命名空间工具

  • 以名称空间为前缀的工具(例如。, gmail_work_kal__send_email, platform__manage_users)
  • 按需动态加载,实现最佳性能
  • 高优先级命名空间的智能预加载

MCP协议合规性

  • 标准 tools/list 返回实际可执行工具
  • 适当的分页支持 nextCursor
  • 标准错误代码和响应格式
  • 完整能力声明

运作原理

  1. 发现阶段:呼叫 tools/list 查看命名空间工具(每个命名空间的list_tools和execute_tool)
  2. 勘探阶段:调用命名空间list_tools(例如。, gmail_work_kal__list_tools)查看可用工具
  3. 执行阶段:调用命名空间execute_tool(例如。, gmail_work_kal__execute_tool)带有工具名和参数

工作流示例

# Step 1: Discover available namespace tools
tools/list → [gmail_work_kal__list_tools, gmail_work_kal__execute_tool, platform__list_tools, platform__execute_tool, ...]

# Step 2: Explore Gmail namespace
call gmail_work_kal__list_tools → Shows available Gmail tools

# Step 3: Execute specific tool via execute_tool
call gmail_work_kal__execute_tool with {"tool_name": "GMAIL_SEND_EMAIL", "parameters": {"to": "user@example.com", "subject": "Test"}} → Email sent via Gmail (Work - Kal)

工具组织

分层系统通过智能缓存和预加载将工具分为以下类别:

发现工具

  • uru_help -获取分层工具系统的帮助
  • *__list_tools -命名空间发现工具(例如。, gmail_work_kal__list_tools)

预加载命名空间 (自动加载以获得最佳性能)

  • 平台: platform__* -Uru平台管理
  • 公司: company__* -工作流自动化和业务流程

动态命名空间 (按需加载)

  • 沟通: gmail_work_kal__*, outlook_personal__*, slack_team__*
  • 生产力: calendar__*, drive__*, tasks__*
  • 发展: github__*, deployment__*, monitoring__*

按功能分类的工具

  • 沟通:电子邮件、消息、通知
  • 日历:日程安排、会议、活动
  • 文件:文档管理、存储、共享
  • 行政:用户管理、设置、配置
  • 自动化:工作流自动化、集成
  • 数据:分析、报告、见解

发现过程

分层工具发现过程遵循MCP协议标准,并进行智能优化:

  1. 初始连接:MCP客户端连接到Uru MCP服务器
  2. 命名空间发现:服务器返回命名空间发现工具和预加载的高优先级工具
  3. 渐进式加载:命名空间发现工具(例如。, gmail_work_kal_list_tools)按需加载工具
  4. 动态注册:工具在动态工具注册表中注册,以便高效访问
  5. 直接执行:直接执行命名空间工具(例如。, gmail_work_kal_send_email)
  6. 智能高速缓存:工具和命名空间使用TTL和基于使用情况的优化进行缓存

使用示例

电子邮件管理示例(分层)

// Discover namespaces and tools
tools/list → [gmail_work_kal__list_tools, platform__list_tools, uru_help, ...]

// Explore Gmail namespace
call gmail_work_kal__list_tools → Loads and displays Gmail tools

// Send an email using namespaced tool
call gmail_work_kal__send_email {
  "to": "colleague@company.com",
  "subject": "Project Update",
  "body": "Here's the latest status..."
}

公司工作流示例(双工具模式)

// Discover available namespace tools
tools/list → [company__list_tools, company__execute_tool, platform__list_tools, platform__execute_tool, ...]

// Explore company namespace
call company__list_tools → Shows: PROCESS_INVOICE, ONBOARD_CUSTOMER, etc.

// Execute workflow using execute_tool
call company__execute_tool {
  "tool_name": "PROCESS_INVOICE",
  "parameters": {
    "invoice_data": {...},
    "approval_required": true
  }
}

多命名空间任务示例

// Get platform information
call platform__list_tools → Shows platform management tools
call platform__execute_tool {
  "tool_name": "GET_USER_INFO",
  "parameters": { "user_id": "123" }
}

// Send notification about the user
call gmail_work_kal__execute_tool {
  "tool_name": "GMAIL_SEND_EMAIL",
  "parameters": {
    "to": "admin@company.com",
    "subject": "User Update",
    "body": "User information has been updated."
  }
}

配置要求

认证

  • 必需:有效的Uru平台API密钥(URU_API_KEY 环境变量)
  • 权限:令牌必须能够访问所需的服务集成
  • 范围:不同的工具可能需要不同的权限级别

网络配置

  • 代理URL:默认为 https://mcp.uruintelligence.com
  • 发展:使用 http://localhost:3001 促进地方发展
  • 超时:可配置的请求超时(默认值:发现30秒,执行60秒)

缓存配置

  • 工具缓存TTL:30秒(可通过配置 cacheTimeout)
  • 应用程序缓存TTL:30秒(可通过配置 cacheTimeout)
  • 好处:减少API调用并改进响应时间
  • 变化检测:使用轻量级版本轮询(/tools/sync/version)使用ETag/304,不进行完整命名空间轮询

MCP客户端兼容性

  • 协议版本:MCP 2025-06-18规范
  • 运输:STDIO(标准输入/输出)
  • 消息格式:JSON-RPC 2.0
  • 能力:工具、日志
  • 实时工具更新:默认情况下通过启用 notifications/tools/list_changed;set URU_ENABLE_TOOL_LIST_CHANGED=false 如果客户端无法干净地处理动态刷新,则禁用

环境变量

# Required
URU_API_KEY="your-uru-platform-token"

# Optional
URU_DEBUG="true"                                    # Enable debug logging
URU_PROXY_URL="https://mcp.uruintelligence.com"    # MCP proxy endpoint
URU_TOOL_SYNC_POLL_MS="60000"                      # Tools version poll interval (ms)
URU_ENABLE_TOOL_LIST_CHANGED="true"                # Set to false to disable live tools/list_changed notifications

⚡ 快速开始

先决条件

  • Node.js 18+ (必填)
  • Uru平台API密钥 (必填)

1.安装MCP服务器

将服务器配置添加到MCP设置文件中。MCP服务器可以手动安装,也可以在运行时通过npx安装(推荐):

为npx配置(推荐)

{
  "mcpServers": {
    "uru": {
      "command": "npx",
      "args": ["uru-mcp"],
      "env": {
        "URU_API_KEY": "your-auth-token-here",
        "URU_MAX_TOOLS_PER_PAGE": "200",
        "URU_PRELOAD_NAMESPACES": "platform,company"
      }
    }
  }
}

2.测试安装

使用AI客户端测试分层命名空间系统:

# Test connection and comprehensive functionality
npx uru-mcp --test

# Or ask your AI client:
"Please list available Uru tools"           # Shows namespace list_tools and execute_tool pairs
"Call gmail_work_kal__list_tools"           # Explore Gmail namespace
"Use gmail_work_kal__execute_tool to send an email"  # Execute specific tool

3.理解分层工作流

首次连接时,您将看到命名空间发现工具和预加载工具:

  • 发现工具: gmail_work_kal__list_tools, platform__list_tools, uru_help
  • 预装工具:来自的高优先级工具 platformcompany 命名空间
  • 动态加载:调用发现工具时,按需加载命名空间工具
  • 直接执行:命名空间工具直接执行,完全符合MCP标准

这种设计可以防止400多种工具压倒你的AI客户端,同时保持对所有功能的完全访问。

🛠️ 设置和配置

1.身份验证

Uru MCP服务器支持两种身份验证方法:

方法1:Per-Request API密钥(推荐)

在每个工具调用中将API键作为参数传递。这种方法提供了更好的安全性和灵活性:

{
  "tool": "example-tool",
  "arguments": {
    "api_key": "your-auth-token-here",
    "message": "Hello world"
  }
}

使用此方法时,不需要服务器配置。

方法2:服务器级配置(传统)

使用以下方法之一在服务器级别配置默认API密钥:

交互式设置:

npx uru-mcp --setup

环境变量:

export URU_API_KEY="your-auth-token-here"
export URU_DEBUG="false"

命令行选项:

npx uru-mcp --key your-api-key-here
注: 当使用per-request API密钥时,服务器级API密钥变为可选。如果两者都提供,则per-request API密钥优先。

2.环境变量

必需(仅用于服务器级身份验证)

  • URU_API_KEY:Uru平台认证API密钥(如果使用per-request API密钥,则为可选)

可选的

  • URU_DEBUG:启用调试模式(truefalse,默认为 false)
  • URU_PROXY_URL:MCP代理URL(默认为 https://mcp.uruintelligence.com,使用 http://localhost:3001 发展)
  • URU_TOOL_SYNC_POLL_MS:启用实时工具更新时工具版本检查的轮询间隔(默认为 60000)
  • URU_ENABLE_TOOL_LIST_CHANGED:启用实时 notifications/tools/list_changed 更新(默认为 true;设置为 false 禁用)

3.客户集成

克劳德桌面版

编辑: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 编辑: %APPDATA%\Claude\claude_desktop_config.json (Windows) 编辑: ~/.config/Claude/claude_desktop_config.json (Linux)

{
  "mcpServers": {
    "uru": {
      "command": "npx",
      "args": ["-y", "uru-mcp@latest"],
      "env": {
        "URU_API_KEY": "your-auth-token-here"
      }
    }
  }
}

VS代码/光标

对于带有MCP扩展名或游标的VS代码,请在MCP配置文件中添加:

{
  "uru": {
    "command": "npx",
    "args": ["uru-mcp"],
    "env": {
      "URU_API_KEY": "your-auth-token-here"
    }
  }
}

📡 STDIO接口

Uru MCP服务器通过STDIO传输实现了模型上下文协议,从而能够与任何兼容MCP的客户端进行通信。服务器使用两层发现系统通过标准MCP方法有效地管理工具访问。

命令行用法

# Start the server (typically called by MCP clients)
npx uru-mcp

# With environment variables
URU_API_KEY="your-token" npx uru-mcp

# With debug mode
URU_DEBUG=true npx uru-mcp

# With development proxy
URU_PROXY_URL="http://localhost:3001" npx uru-mcp

# With CLI options
npx uru-mcp --proxy-url http://localhost:3001 --debug

JSON-RPC消息格式

服务器通过STDIO使用JSON-RPC 2.0。所有通信均遵循MCP规范。

服务器信息

{
  "name": "uru-mcp",
  "version": "3.6.7",
  "title": "Uru Platform MCP Server",
  "description": "Model Context Protocol server providing access to Uru Platform AI tools and capabilities"
}

可用方法

工具/列表-列出可用的服务连接(第1层)

返回服务连接工具而不是单个工具,以防止400多个工具压倒客户。

请求:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list",
  "params": {}
}

答复:

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "tools": [
      {
        "name": "Gmail (Work - Kal)",
        "description": "Explore Gmail (Work - Kal) tools. Call this to see what specific tools are available for Gmail (Work - Kal), then call those tools directly by name.",
        "inputSchema": {
          "type": "object",
          "properties": {},
          "required": []
        }
      },
      {
        "name": "COMPANY",
        "description": "Explore COMPANY tools. Call this to see what specific tools are available for COMPANY, then call those tools directly by name.",
        "inputSchema": {
          "type": "object",
          "properties": {},
          "required": []
        }
      }
    ]
  }
}

工具/调用-执行工具(第2层和第3层)

支持服务连接探索(第2层)和直接工具执行(第3层)。

服务连接探索(第2层):

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "Gmail (Work - Kal)",
    "arguments": {}
  }
}

响应(工具列表):

{
  "jsonrpc": "2.0",
  "id": 2,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "✅ **Gmail (Work - Kal) Tools Available** (15 tools)\n\n• **GMAIL_SEND_EMAIL**: Send emails via Gmail\n• **GMAIL_FETCH_EMAILS**: Retrieve emails from Gmail\n• **GMAIL_SEARCH**: Search Gmail messages\n\n**Next Step:** Call any of these tools directly by name with appropriate parameters."
      }
    ]
  }
}

直接工具执行(第3层):

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "GMAIL_SEND_EMAIL",
    "arguments": {
      "to": "colleague@company.com",
      "subject": "Project Update",
      "body": "Here's the latest status..."
    }
  }
}

响应(执行结果):

{
  "jsonrpc": "2.0",
  "id": 3,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "Email sent successfully to colleague@company.com"
      }
    ]
  }
}

错误处理

服务器返回标准JSON-RPC 2.0错误响应:

{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": -32001,
    "message": "Authentication failed",
    "data": {
      "suggestion": "Check your URU_API_KEY environment variable"
    }
  }
}

常见错误代码:

  • -32001:身份验证失败
  • -32002:禁止访问
  • -32003:无法连接到Uru平台
  • -32601:未找到工具
  • -32602:无效参数

🛠️ CLI使用情况

可用命令

# Interactive setup wizard
npx uru-mcp --setup

# Test connection to backend
npx uru-mcp --test

# Show MCP client configuration examples
npx uru-mcp --claude-config

# Start server with custom settings
npx uru-mcp --key your-api-key --debug

# Show help
npx uru-mcp --help

配置选项

选项环境变量描述
--keyURU_API_KEYUru平台API密钥
--debugURU_DEBUG启用调试日志记录

🔍 故障排除

常见问题

连接问题

❌ “无法连接到代理”

  • 验证您的互联网连接
  • 测试: npx uru-mcp --test
  • 检查是否 https://mcp.uruintelligence.com 可访问的

❌ “身份验证失败”

  • 验证您的令牌是否正确且未过期
  • 检查您的令牌是否具有所需的权限
  • 重新配置: npx uru-mcp --setup

❌ “找不到代理终结点”

  • Uru平台服务可能已离线
  • 请与管理员联系或检查服务状态

MCP客户端集成问题

❌ “工具未出现在MCP客户端中”

  • 配置更改后重新启动MCP客户端
  • 检查客户端中的MCP服务器配置
  • 验证服务器是否正在运行: npx uru-mcp --test
  • 确保 URU_API_KEY 环境变量设置正确

❌ “服务器启动失败”

  • 检查是否安装了Node.js 18+
  • 验证是否提供了Uru API密钥
  • 启用调试模式以获取详细的错误信息

两层系统问题

❌ “只看到连接工具,而不是特定工具”

  • 这是预期的行为!双层系统首先显示服务连接
  • 呼叫服务连接(例如,“Gmail(Work-Kal)”)以探索其工具
  • 然后直接按名称调用特定工具

❌ “找不到工具”错误

  • 确保您调用的工具名称与探索阶段显示的名称完全一致
  • 工具名称区分大小写(例如,“GMAIL_SEND_EMAIL”而不是“GMAIL_SEND_EMAIL”)
  • 使用帮助工具:调用“uru_help”获取工作流指导

❌ “服务连接未返回任何工具”

  • 您的Uru平台帐户中可能未正确配置该服务
  • 检查该特定服务的令牌权限
  • 请与管理员联系以验证服务集成设置

❌ “工具执行但使用了错误的帐户”

  • 系统根据服务连接自动路由到正确的帐户
  • 如果您对同一服务有多个帐户,请确保您呼叫的是正确的连接
  • 示例:“Gmail(工作-Kal)”与“Gmail(个人)”将使用不同的帐户

调试

启用调试模式

启用调试模式以进行详细日志记录:

# Via command line
npx uru-mcp --debug

# Via environment variable
URU_DEBUG=true npx uru-mcp

# In MCP client configuration
{
  "uru": {
    "command": "npx",
    "args": ["uru-mcp"],
    "env": {
      "URU_API_KEY": "your-token",
      "URU_DEBUG": "true"
    }
  }
}

测试和验证

  1. 测试连接: npx uru-mcp --test
  2. 查看配置示例: npx uru-mcp --claude-config
  3. 查看帮助: npx uru-mcp --help
  4. 运行全面测试: node test_client.js --key YOUR_API_KEY

两层系统测试:

# Test the complete two-tier workflow
node test_client.js --key YOUR_API_KEY

# Test with debug logging to see tier transitions
node test_client.js --key YOUR_API_KEY --debug

# Test specific integration scenarios
node test_client.js --key YOUR_API_KEY --test-mode integration

手动测试工作流程:

  1. 连接到MCP客户端并呼叫 tools/list -应该看到服务连接
  2. 呼叫服务连接(例如,“Gmail(Work-Kal)”)-应查看工具说明
  3. 调用特定工具(例如“GMAIL_SEND_EMAIL”)-应成功执行
  4. 验证工具是否路由到正确的帐户/服务

💻 开发者指南

安装与建造

git clone https://github.com/kkdraganov/Uru-MCP
cd Uru-MCP
npm install
npm run start

运行测试

# Run comprehensive test suite
node test_client.js --key YOUR_API_KEY

# Run with debug logging
node test_client.js --key YOUR_API_KEY --debug

# Focus on MCP protocol compliance
node test_client.js --key YOUR_API_KEY --test-mode integration

项目结构

├── index.js                 # Main entry point
├── bin/uru-mcp.js           # CLI entry point
├── lib/
│   ├── mcp-server.js        # Core MCP server implementation
│   ├── config-manager.js    # Configuration management
│   └── error-handler.js     # Error handling utilities
├── test_client.js           # Comprehensive test suite
└── README.md               # Documentation

📚 高级用法

双层系统优化

缓存策略

  • 缓存服务连接30秒,以减少API调用
  • 每个服务都缓存了工具定义,以提高探索性能
  • 缓存TTL可以通过以下方式配置 cacheTimeout 参数

性能考量

  • 初始 tools/list 呼叫速度很快(只返回服务连接)
  • 服务探索调用被缓存和优化
  • 直接工具执行绕过了不必要的发现开销
  • 智能路由最大限度地减少了代理往返

自定义集成模式

// Pattern 1: Service-specific workflows
async function handleEmailWorkflow(client) {
  // Explore Gmail tools
  const gmailTools = await client.callTool("Gmail (Work - Kal)", {});

  // Execute specific email operations
  await client.callTool("GMAIL_SEND_EMAIL", {
    to: "team@company.com",
    subject: "Automated Report",
    body: "Weekly summary attached"
  });
}

// Pattern 2: Multi-service orchestration
async function handleBusinessProcess(client) {
  // Get customer data from company tools
  const customerData = await client.callTool("CUSTOMER_LOOKUP", {id: "12345"});

  // Send notification via Slack
  await client.callTool("SLACK_SEND_MESSAGE", {
    channel: "#sales",
    message: `Customer ${customerData.name} updated`
  });
}

配置文件

Uru MCP服务器在以下位置自动创建和管理配置文件 ~/.uru-mcp.json 运行安装向导时。此文件存储您的Uru API密钥和调试首选项。

如果需要,您可以手动编辑此文件:

{
  "token": "your-auth-token-here",
  "debug": false,
  "cacheTimeout": 30000,
  "toolSyncPollMs": 60000,
  "enableToolListChanged": true
}

自定义集成

对于自定义MCP客户端集成,服务器支持:

  • 运输: STDIO(标准输入/输出)
  • 协议: JSON-RPC 2.0
  • 能力: 工具、日志
  • 实时工具更新: 默认启用;集 enableToolListChanged: false 禁用
  • 身份验证: 通过环境变量或per-request API密钥承载API密钥

🔒 安全

  • API密钥: 切勿将Uru API密钥提交给版本控制
  • 按请求密钥: 工具参数中的API键比服务器级键提供更好的隔离
  • 环境变量: 使用服务器级身份验证时,对敏感数据使用环境变量
  • 网络: 所有与Uru平台的通信都使用HTTPS
  • 权限: 仅向Uru API密钥授予必要的权限
  • 关键点旋转: Per-request API密钥使密钥旋转更加容易和安全

📋 更新日志

版本3.6.7

  • 修复了stdio关闭导致Claude断开连接的问题 uru-mcp 进程干净地终止,而不是徘徊和堆积 npm exec 孩子
  • 为损坏的stdout/stderr管道添加了显式关闭处理(EPIPE)因此,过时的进程会干净地退出,而不是在工具同步通知期间稍后崩溃
  • 在工具发现和执行过程中保留结构化代理故障,而不是将其折叠为通用MCP工具错误
  • 更新了生成的Claude/client配置示例以供使用 npx -y uru-mcp@latest 因此客户端保持在当前的npm上 latest 无交互式提示的标签
  • 添加了显式 URU_ENABLE_TOOL_LIST_CHANGED / enableToolListChanged 覆盖需要禁用实时工具刷新的客户端
  • 将包、CLI、服务器元数据、文档和发布工件版本控制同步到3.6.7

版本3.6.4

  • 将默认顶级发现页面大小从每页50个工具增加到200个工具
  • 将包、CLI、服务器元数据、文档和发布工件版本控制同步到3.6.4

版本3.6.2

  • 删除了MCP侧对超大工具执行响应的截断,以便客户端接收完整的有效载荷
  • 将包、CLI、服务器元数据、文档和发布工件版本控制同步到3.6.2

版本3.6.1

  • 添加了显式 readOnlyHint: false 命名空间执行工具的注释,以实现一致的MCP客户端读/写分组行为
  • 已将包、CLI、服务器元数据和文档同步到3.6.1版本

版本3.6.0

  • 删除命名空间签名轮询,并将其替换为基于版本的同步检查(/tools/sync/version 使用ETag/304)
  • 添加了最小版本感知命名空间刷新行为,并在上进行了有界重试 TOOLS_NOT_READY
  • 添加了显式 URU_TOOL_SYNC_POLL_MS / toolSyncPollMs 配置
  • 已将包、CLI、服务器元数据和文档同步到3.6.0版本

版本3.5.1

  • 版本升级到3.5.1以获得最新的软件包更新
  • 跨所有包文件完成版本同步
  • 无重大变化;保持完全向后兼容性

版本3.5.0

  • 更新包,包含最新改进
  • 跨所有包文件完成版本同步
  • 无重大变化;保持完全向后兼容性

版本3.4.9

  • 最新软件包更新版本升级到3.4.9
  • 跨所有包文件完成版本同步
  • 无重大变化;保持完全向后兼容性

版本3.4.8

  • 更新了mcp-server.js,并进行了最新的改进和错误修复
  • 跨所有包文件完成版本同步
  • 无重大变化;保持完全向后兼容性

版本3.4.7

  • 最新软件包更新版本升级到3.4.7
  • 修复了bin/uru-mcp.js中的版本不一致(3.4.5)
  • 跨所有包文件完成版本同步
  • 无功能变化;发布可确保一致的版本控制

版本3.4.6

  • 跨所有包文件完成版本同步
  • 将package.json、lib/mcp-server.js和README.md更新到3.4.6版本
  • 修复了版本不一致的问题(mcp-server.js为3.4.2,README为3.2.15)
  • 无功能变化;release确保发布版本的一致性

版本3.2.15

  • 跨package.json、CLI横幅、服务器信息和文档的版本同步
  • 无功能变化;release确保发布版本的一致性

版本3.2.9

  • 执行超时:将默认工具执行超时时间增加到3分钟(180秒)。您仍然可以通过config.timeout进行覆盖(验证1秒–300秒)。
  • 无功能变化:所有其他行为与3.2.8保持不变。

版本3.2.8

  • 缓存失效:在服务器启动时添加了自动缓存清除功能,以确保始终加载新工具
  • 开发经验:当Claude重新启动时,Uru平台上更新的工具现在会立即显示
  • 缓存管理:已添加 clearCaches() DynamicToolRegistry、ToolNamespaceManager和IntelligentToolLoader的方法
  • 启动优化:服务器现在会在预热前清除所有缓存,以确保发现新的工具

版本3.2.7

  • 清洁释放:升级到3.2.7,以避免在取消发布3.2.5后出现npm注册表缓存问题
  • 完成版本同步:所有文件始终更新到版本3.2.7
  • 包装完整性:解决了npm包损坏和重新发布冲突
  • 测试验证:通过正确的工具发现和执行,确认93%的测试成功率

版本3.2.5

  • 版本同步:修复了package.json和二进制文件之间的版本不匹配问题
  • 包装完整性:解决了npm包损坏问题,其中3.2.4包含3.2.3二进制文件
  • 完成版本对齐:更新了所有文件,以一致使用版本3.2.5
  • 测试验证:通过正确的工具发现和执行,确认93%的测试成功率

版本3.2.3

  • Bug修复:修复了下划线被错误转换为空格的命名空间解析问题
  • Gmail集成:解决了命名空间的Gmail工具加载失败问题,如 gmail_f7518884
  • 响应格式:验证MCP响应格式合规性和文本字段保存
  • 版本一致性:将所有组件的软件包版本更新为3.2.3

版本3.1.0

  • 版本一致性:将所有组件的软件包版本更新为3.1.0
  • 文档细化:删除了特定于版本的引用,以获得更清晰的文档
  • 包装维护:所有文件的版本号已同步

版本3.0.1

  • 文档更新:更新了所有文档以使用URU_API_KEY而不是URU_TOKEN
  • CLI一致性:将CLI参数从--token更改为--key,以提高清晰度
  • 术语标准化:在整个文档中一致使用“Uru API密钥”
  • 配置示例:更新了所有MCP客户端配置示例

版本3.0.0

  • 分层工具命名空间系统:通过动态加载完成架构重新设计
  • 动态工具注册表:基于TTL的清理、使用情况跟踪和智能缓存
  • 智能刀具装载机:预加载、并行加载和性能优化
  • 命名空间管理:碰撞检测、规范化和应用程序到命名空间映射
  • 增强性能:高效管理400多种具有可配置限制的工具
  • 完全符合MCP:基于STDIO的JSON-RPC 2.0,具有分层命名空间
  • 高级配置:具有优化选项的基于环境的配置

版本2.2.0

  • 增强身份验证:增加了对作为工具参数传递的per-request API密钥的支持
  • 环境变量回退:与保持向后兼容性 URU_API_KEY 环境变量
  • 动态工具模式:根据服务器配置,根据需要/可选自动添加API密钥参数
  • 提高安全性:通过按请求身份验证实现更好的隔离和密钥轮换功能
  • 综合文档:添加了详细的身份验证和迁移指南

版本2.1.0

  • 添加了应用程序缓存并改进了工具发现
  • 增强的两层工具系统架构

🤝 支持

🔗 相关资源

📄 许可证

Apache许可证2.0-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

制作❤️ Uru企业有限责任公司

目录标签

目录标签

JavaScriptClaudeAI代理AI工具管理本地部署模型上下文协议分层命名空间动态工具加载MCP兼容

支持客户端

ClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

uru-mcp

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP