Mcp Server Js

Mcp Server Js

一个 MCP(模型上下文协议)服务器,使 ✨ AI 平台能够与 🤖 YepCode 的基础设施进行交互。将您的 YepCode 流程转化为 AI 助手可以使用的强大工具 🚀

yepcode

研究与数据
访问服务器

README

YepCode MCP Server 预览

<div align="center">

NPM 版本 NPM 下载量 GitHub 工作流状态 smithery badge

</div>

什么是 YepCode MCP Server?

一个 MCP (模型上下文协议) 服务器,使 AI 平台能够与 YepCode 的基础设施进行交互。运行 LLM 生成的脚本,并将您的 YepCode 流程转化为 AI 助手可以直接使用的强大工具。

为什么选择 YepCode MCP Server?

  • 无缝 AI 集成:将 YepCode 流程转换为 AI 就绪工具,无需任何配置
  • 实时流程控制:实现 AI 系统与您的工作流程之间的直接交互
  • 企业级安全性:在 YepCode 隔离的、生产就绪的环境中执行代码
  • 通用兼容性:与任何支持模型上下文协议的 AI 平台集成

集成指南

YepCode MCP 服务器可以与 AI 平台(如 Cursor 或 Claude Desktop)集成,可以使用远程方法(我们提供 MCP 服务器的托管版本)或本地方法(需要 NPX 或 Docker 安装)。

使用 SSE 服务器的远程方法

  1. 注册 YepCode Cloud
  2. 从您的工作区中的 Settings > API credentials 获取您的 MCP 服务器 URL。
  3. 将以下配置添加到您的 AI 平台设置:
{
  "mcpServers": {
    "yepcode-mcp-server": {
      "url": "https://cloud.yepcode.io/mcp/sk-c2E....RD/sse"
    }
  }
}

本地方法

必需的环境变量

  • YEPCODE_API_TOKEN:您的 YepCode API 令牌。如何获取:
    1. 注册 YepCode Cloud
    2. 从您的工作区中的 Settings > API credentials 获取您的 API 令牌

使用 NPX

将以下配置添加到您的 AI 平台设置:

{
  "mcpServers": {
    "yepcode-mcp-server": {
      "command": "npx",
      "args": ["-y", "@yepcode/mcp-server"],
      "env": {
        "YEPCODE_API_TOKEN": "your_api_token_here",
      }
    }
  }
}

使用 Docker

  1. 构建容器镜像:
docker build -t yepcode/mcp-server .
  1. 将以下配置添加到您的 AI 平台设置:
{
  "mcpServers": {
    "yepcode-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "-e",
        "YEPCODE_API_TOKEN=your_api_token_here",
        "yepcode/mcp-server"
      ]
    }
  }
}

调试

调试 MCP 服务器可能比较棘手,因为它们通过 stdio 进行通信。为了简化此过程,我们建议使用 MCP Inspector,您可以使用以下命令运行它:

npm run inspector

这将启动一个服务器,您可以在浏览器中直接访问调试工具。

YepCode MCP 工具参考

MCP 服务器提供了几个工具来与 YepCode 的基础设施进行交互:

代码执行

run_code

在 YepCode 的安全环境中执行代码。

// Input
{
  code: string;                          // 要执行的代码
  options?: {
    language?: string;                   // 编程语言(默认:'javascript')
    comment?: string;                    // 执行上下文
    settings?: Record<string, unknown>;  // 运行时设置
  }
}

// Response
{
  returnValue?: unknown;                 // 执行结果
  logs?: string[];                       // 控制台输出
  error?: string;                        // 如果执行失败,则显示错误消息
}

环境变量管理

set_env_var

在 YepCode 工作区中设置环境变量。

// Input
{
  key: string;                           // 变量名
  value: string;                         // 变量值
  isSensitive?: boolean;                 // 是否在日志中屏蔽该值(默认:true)
}

remove_env_var

从 YepCode 工作区中删除环境变量。

// Input
{
  key: string;                           // 要删除的变量的名称
}

流程执行

MCP 服务器可以将您的 YepCode 流程公开为单独的 MCP 工具,使 AI 助手可以直接访问它们。只需将 mcp-tool 标签添加到您的流程即可启用此功能(请参阅我们的文档以了解有关 流程标签 的更多信息)。

每个公开的流程都会有一个工具:run_ycp_<process_slug>(如果工具名称超过 60 个字符,则为 run_ycp_<process_id>)。

run_ycp_<process_slug>

// Input
{
  parameters?: any;                      // 这应该与流程中指定的输入参数匹配
  options?: {
    tag?: string;                        // 要执行的流程版本
    comment?: string;                    // 执行上下文
  };
  synchronousExecution?: boolean;        // 是否等待完成(默认:true)
}

// Response (同步执行)
{
  executionId: string;                   // 唯一的执行标识符
  logs: string[];                        // 流程执行日志
  returnValue?: unknown;                 // 流程输出
  error?: string;                        // 如果执行失败,则显示错误消息
}

// Response (异步执行)
{
  executionId: string;                   // 唯一的执行标识符
}

get_execution

检索流程执行的结果。

// Input
{
  executionId: string;                   // 要检索的执行的 ID
}

// Response
{
  executionId: string;                   // 唯一的执行标识符
  logs: string[];                        // 流程执行日志
  returnValue?: unknown;                 // 流程输出
  error?: string;                        // 如果执行失败,则显示错误消息
}

许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

推荐服务器

mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
MCP Word Counter

MCP Word Counter

一个模型上下文协议服务器,提供用于分析文本文档的工具,包括字数和字符数统计。该服务器通过暴露简单的文档统计功能,帮助大型语言模型(LLM)执行文本分析任务。

本地
JavaScript
mcp-server-data-exploration

mcp-server-data-exploration

能够对基于 .csv 的数据集进行自主数据探索,以最少的精力提供智能洞察。

本地
Python
Claude MCP Server for USGS Quakes API

Claude MCP Server for USGS Quakes API

在 Claude Desktop 中提供对 USGS Quakes API 的访问,使用户能够通过自然语言查询检索地震数据和详细信息。

本地
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python