Segment公共API MCP服务器

Segment公共API MCP服务器是一个模型上下文协议(MCP)服务器,提供对Segment公共API端点的访问,作为AI助手(如Claude)的工具。它允许用户通过Claude等AI助手管理和操作Segment的各种功能,包括工作区、源、目的地、受众和用户权限等。

  • by ama0223
  • 更新于
在 GitHub 查看 ama0223/papi-mcp-server

使用说明

基本能力

产品定位

Segment公共API MCP服务器是一个模型上下文协议(MCP)服务器,提供对Segment公共API端点的访问,作为AI助手(如Claude)的工具。

核心功能

  • 提供对200多个Segment公共API端点的访问
  • 自动请求验证
  • 适当的认证头
  • 错误处理和响应格式化
  • 支持Segment OpenAPI规范中定义的所有参数

适用场景

  • 通过AI助手管理和操作Segment的各种功能
  • 列出Segment工作区
  • 获取源和目的地的信息
  • 创建受众和计算特征
  • 管理用户权限

工具列表

  • Segment公共API端点:提供对200多个Segment公共API端点的访问,支持自动请求验证、认证头、错误处理和响应格式化。

使用教程

使用依赖

  • Node.js(v18或更高版本)
  • npm
  • 有效的Segment API令牌

安装教程

  1. 安装依赖
npm install
  1. 设置环境变量
export SEGMENT_API_TOKEN="your_segment_api_token_here"
  1. 构建项目
npm run build

调试方式

  1. 使用MCP检查器测试
SEGMENT_API_TOKEN="YOUR_PAPI_TOKEN" npx @modelcontextprotocol/inspector node build/index.js
  1. 运行可流式HTTP服务器
SEGMENT_API_TOKEN="YOUR_PAPI_TOKEN" npm start
# 或
SEGMENT_API_TOKEN="YOUR_PAPI_TOKEN" node build/index.js
  1. 在Claude Desktop中安装
  • 定位Claude的配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
  • 添加MCP服务器
{
  "mcpServers": {
    "segment-public-api": {
      "command": "node",
      "args": ["/absolute/path/to/your/project/build/index.js"],
      "env": {
        "SEGMENT_API_TOKEN": "your_segment_api_token_here"
      }
    }
  }
}
  • 重启Claude Desktop