语义API搜索服务

一个通过自然语言让Claude、ChatGPT等LLM代理搜索和发现API的服务,提供端点详情、参数、认证信息和代码片段。

  • by peter-j-thompson
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 peter-j-thompson/semanticapi-mcp

使用说明

语义API MCP服务器

一 MCP(模型上下文协议) 允许Claude、ChatGPT和其他LLM代理使用自然语言通过以下方式搜索和发现API的服务器 语义API.以简明的英语询问任何API功能,并获取端点详细信息、参数、身份验证信息和代码片段。

安装

pip install semanticapi-mcp

或者直接用uvx运行:

uvx semanticapi-mcp

配置

获取API密钥

注册地址: semanticapi.dev 获取您的API密钥。

环境变量

变量 必填 默认 描述
SEMANTIC_API_KEY 是 - 您的语义API密钥
SEMANTIC_API_URL 没有 https://semanticapi.dev API基本URL覆盖

克劳德桌面

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "semanticapi": {
      "command": "uvx",
      "args": ["semanticapi-mcp"],
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

或者,如果安装了pip:

{
  "mcpServers": {
    "semanticapi": {
      "command": "semanticapi-mcp",
      "env": {
        "SEMANTIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

工具

semantic_query

使用自然语言搜索API功能。

输入:

  • query (string,必填)--您想做什么,例如“使用Gmail发送电子邮件”
  • auto_discover (boolean,可选,默认值:true)--如果需要,自动发现新的API

例子: “给我找一个API实时转换货币”

semantic_discover

通过名称和意图深入发现特定提供商/API。

输入:

  • provider_name (字符串,必需)-API提供程序名称,例如“stripe”、“twilio”
  • user_intent (字符串,可选)-您想用这个API做什么

例子: 发现Stripe的“处理退款”功能

semantic_discover_url

从API的文档URL分析任何API。

输入:

  • url (字符串,必需)-API文档的URL
  • user_intent (字符串,可选)-您想用这个API做什么

例子: 分析 https://docs.example.com/api 生成提供者配置

相关

许可证

麻省理工学院