mcpField
O
OpenAPITools SDK

OpenAPITools SDK

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

关于 OpenAPITools SDK

OpenAPITools SDK 是用于创建和运行工具的 Python 包,为 Anthropic Claude、OpenAI GPT 和 LangChain 提供统一接口。开发者可用 Python 或 Bash 编写工具,并在本地或 API 模式下执行。

主要功能

  1. 01用 Python 或 Bash 定义工具
  2. 02使用统一的工具接口
  3. 03集成 Claude、GPT 和 LangChain
  4. 04在进程内运行 Python 工具
  5. 05传递参数和环境变量

适用场景

  1. 01构建可调用自定义工具的聊天机器人
  2. 02在受支持的 AI 框架间复用工具
  3. 03在本地环境中运行工具代码

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

OpenAPITools SDK

简介

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

借助 OpenAPITools,你可以:

  • 将工具编写为 Python 或 Bash 脚本,并采用标准化的输入/输出
  • 通过单一、一致的 SDK 访问这些工具
  • 将工具与 Claude、GPT 和 LangChain 模型集成
  • 构建可使用工具解决复杂任务的交互式聊天机器人

安装

先决条件
  • Python 3.8 或更高版本
  • 至少一个受支持的 AI 提供商(Anthropic、OpenAI 或 LangChain)的访问密钥
  • 从 Settings 页面获取 OpenAPITools 的 API 密钥
从 PyPI 安装
pip install reacter-openapitools requests

如果你使用 LangChain 适配器,还需要安装 langchain 和 langchain-core:

pip install langchain langchain-core

工具执行详情

Python 工具
  • Python 工具使用 Python 的 exec() 函数直接在当前进程中执行
  • 优点:
    • 无需承担解释器启动开销
    • 完全保护隐私(代码在本地运行)
    • 相比子进程方式,执行速度更快
  • Python 工具通过 input_json 字典接收参数,并可通过 input_json["openv"] 访问环境变量
Bash 工具
  • Bash 工具以子进程方式执行
  • 参数以 JSON 格式传递给脚本的标准输入
  • 建议在非 Python 环境中使用,以获得更好的性能
  • 注意:应在 Linux 环境或 WSL 中测试 Bash 工具,因为它们在 Windows 中可能无法正常运行

使用模式

本地模式(首选)
adapter = ToolsAdapter(folder_path="/path/to/tools")
API 模式(存在速率限制)
adapter = ToolsAdapter(api_key="your_api_key")

性能注意事项

  • Python 工具:最适合 Python 环境,在进程内执行,开销极小
  • Bash 工具:更适合非 Python 服务或需要隔离的场景
  • 为了在非 Python 环境中获得最佳性能,优先使用 Bash 工具

安全与隐私

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

与 AI 模型集成

OpenAPITools 提供与以下对象的原生集成:

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

借助这些集成,你可以构建能够利用工具完成复杂任务的 AI 助手。

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

评论

支持 Markdown

第一次接触 MCP?

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

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