返回 MCP 目录
public公开dns本地运行

kajirita2002_honeycomb-mcp-server

Honeycomb MCP服务器是一个接口服务,通过Model Context Protocol(MCP)让Claude AI能够与Honeycomb API交互,实现数据集、查询、事件等操作。

article

README

🚀 蜂巢(Honeycomb)MCP 服务器文档

蜂巢(Honeycomb)MCP(管理控制平面)服务器是与 Honeycomb 数据库交互的接口。它支持创建、查询和管理数据集,还具备详细的错误处理和日志记录功能,能有效提升数据管理效率。

🚀 快速开始

创建事件

要向 Honeycomb 数据库添加单个事件,请使用以下 API:

POST /api/v1/event
Content-Type: application/json

{
  "dataset": "string",
  "body": {
    "key": "value"
  }
}

您还可以批量上传多个事件:

POST /api/v1/events
Content-Type: application/json

[
  {
    "dataset": "string",
    "body": {
      "key": "value"
    }
  },
  ...
]

创建数据集

要创建一个新数据集,您可以使用以下命令:

POST /api/v1/dataset
Content-Type: application/json

{
  "name": "string",
  "description": "string"
}

✨ 主要特性

  • 事件创建:支持批量或单个事件的添加。
  • 数据集管理:方便地创建、更新和删除数据集。
  • 查询功能:强大的过滤器和计算功能,帮助您高效分析数据。
  • 错误处理:统一的错误返回格式,便于调试和处理异常。

📦 安装指南

文档中未提及安装相关内容,暂不提供安装指南。

💻 使用示例

基础用法

以下是向数据库添加单个事件的示例:

POST /api/v1/event
Content-Type: application/json

{
  "dataset": "string",
  "body": {
    "key": "value"
  }
}

高级用法

以下是进行高级查询的示例,支持分组和排序:

GET /api/v1/dataset/{datasetSlug}/advanced-query
Query Parameters:
- filter: 过滤条件
- groupBy: 分组字段
- orderBy: 排序字段
- limit: 结果数量限制

📚 详细文档

数据集管理

更新数据集

更新现有数据集的名称或描述:

PUT /api/v1/dataset/{datasetSlug}
Content-Type: application/json

{
  "name": "string",
  "description": "string"
}

删除数据集

删除指定的数据集:

DELETE /api/v1/dataset/{datasetSlug}

查询功能

基本查询

获取特定数据集的所有事件:

GET /api/v1/dataset/{datasetSlug}/events

您还可以添加过滤器和计算:

GET /api/v1/dataset/{datasetSlug}/query
Query Parameters:
- filter: 过滤条件,例如 `column=value`
- calculate: 计算操作,例如 `count(*)`

高级查询

支持更多复杂的查询选项,如分组和排序:

GET /api/v1/dataset/{datasetSlug}/advanced-query
Query Parameters:
- filter: 过滤条件
- groupBy: 分组字段
- orderBy: 排序字段
- limit: 结果数量限制

错误处理

错误格式

当发生错误时,服务器会返回以下结构:

{
  "error": {
    "message": "详细错误描述",
    "code": "ERROR_CODE"
  }
}

常见错误代码

| 错误代码 | 详情 | | ---- | ---- | | AUTH_ERROR | 认证失败。请检查您的 API 密钥。 | | NOT_FOUND | 请求的资源未找到。 | | INVALID_REQUEST | 请求格式有误。 | | INTERNAL_SERVER_ERROR | 服务器内部错误。 |

故障排除

验证 API 密钥

确保您使用的 API 密钥正确且具有适当的权限。

GET /api/v1/whoami

检查数据集存在性

在进行查询或更新操作之前,确认目标数据集已存在。

HEAD /api/v1/dataset/{datasetSlug}

🔧 技术细节

文档中未提及具体的技术实现细节,暂不提供技术细节说明。

📄 许可证

Honeycomb MCP 服务器遵循 MIT 许可证。请参阅 LICENSE 文件以获取详细信息。


感谢您使用 Honeycomb MCP 服务器!如需进一步帮助,请随时查看我们的 FAQ 或联系支持团队。

贡献指南

如何贡献

欢迎社区成员为 Honeycomb MCP 服务器做出贡献!您可以通过以下方式参与:

  • 提交问题报告。
  • 创建功能请求。
  • 提交代码修复或新功能。

开发流程

  1. 克隆仓库:
git clone https://github.com/honeycomb/mcp.git
  1. 安装依赖:
npm install
  1. 启动开发服务器:
npm run dev
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端