mcpField
O
OpenAPITools SDK

OpenAPITools SDK

本地服务
github.com/kvssankar开发工具181 周前更新

关于 OpenAPITools SDK

OpenAPITools SDK 是供开发者创建和执行 AI 工具的 JavaScript 包,以统一接口连接 Claude、GPT 模型和 LangChain。工具可用 Python 或 Bash 脚本实现,并在本地环境执行。

主要功能

  1. 01用 Python 或 Bash 创建工具
  2. 02通过统一 SDK 管理和执行工具
  3. 03连接 Claude、GPT 与 LangChain
  4. 04本地执行工具代码
  5. 05通过 API 模式调用工具

适用场景

  1. 01为 AI 助手构建可调用脚本的工具
  2. 02在不同模型框架间复用工具
  3. 03使用 Python 包处理复杂任务
  4. 04在 Node.js 环境运行 Bash 工具

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

OpenAPITools SDK

简介

OpenAPITools JS 包让开发者能够管理和执行多个 AI API 提供商的工具。它提供了一个统一的接口,用于在 Anthropic 的 Claude、OpenAI 的 GPT 模型和 LangChain 框架中使用工具。

使用 OpenAPITools,你可以:

  • 将工具创建为 Python 或 Bash 脚本,并采用标准化的输入和输出
  • 通过一个统一的 SDK 访问这些工具
  • 将工具集成到 Claude、GPT 和 LangChain 模型中
  • 构建可使用工具解决复杂任务的交互式聊天机器人
从 npm 安装
npm install @reacter/openapitools

工具执行详情

Python 工具
  • Python 工具通过在 nodejs 中启动新线程来执行
  • 注意事项:
    • 在 JS 环境中存在解释器启动开销
    • 完全保护隐私(代码在本地运行)
    • 更适合需要 Python 包的复杂任务
  • Python 工具通过 input_json 字典接收参数,并可通过 input_json["openv"] 访问环境变量
Bash 工具
  • Bash 工具作为子进程执行
  • 参数以 JSON 形式传递给脚本的标准输入
  • 在 nodejs 环境中执行速度很快
  • 在 JavaScript/nodejs 环境中,出于性能考虑,优先使用 Bash 工具
  • 注意:应在 Linux 环境或 WSL 中测试 Bash 工具,因为它们在 Windows 中可能无法正常运行

使用模式

本地模式(首选)
const toolsAdapter = new AnthropicAdapter(
    path.join(__dirname, "openapitools"),
    { verbose: true }
  );
API 模式(受速率限制)
adapter = ToolsAdapter(api_key="your_api_key")

性能注意事项

  • Python 工具:可读性更好,适用于需要复杂 Python 包的情况
  • Bash 工具:在 nodejs 环境中执行速度显著更快,开销极小
  • 若要在 JavaScript/nodejs 环境中获得最佳性能,请优先使用 Bash 工具
  • 如果你更重视可读性或需要复杂的包,请使用 Python 工具

安全与隐私

  • 所有工具都在你的环境中本地执行
  • 不会将代码发送到外部服务执行
  • 可以安全地向工具传递环境变量

与 AI 模型集成

OpenAPITools 原生支持与以下对象集成:

  • Anthropic 的 Claude
  • OpenAI 的 GPT 模型
  • LangChain 框架

这让你能够构建可借助工具执行复杂任务的 AI 助手。

说明

平台注意事项: Python 服务与最新的 AI 包、LangChain SDK 和其他 AI 开发框架兼容性更好。请考虑在以 Python 为中心的环境中使用 Python SDK:pip install reacter-openapitools

访问 docs.openapitools.com,了解如何使用 OpenAPITools SDK 的更多信息,包括详细示例和 API 参考。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。