logflare-mcp
logflare-mcp
用于 Logflare 管理 API 的 MCP 服务器。通过 stdio 向 MCP 客户端(如 Claude Code、Claude Desktop、Cursor 等)公开源、端点和即席 SQL 查询工具。
基于官方 @modelcontextprotocol/sdk 构建,并直接与公共 Logflare REST API 通信 — 无需第三方身份验证代理。
工具
工具 | 描述 |
| 列出 API 密钥可访问的所有源 |
| 通过令牌获取单个源 |
| 推断源的字段类型 |
| 获取源中最近的事件 |
| 已保存的查询端点 |
| 通过 UUID 或名称运行已保存的端点,并带有参数 |
| 运行即席 BigQuery / Postgres / ClickHouse SQL |
安装
git clone git@github.com:fasterv410/logflare-mcp.git
cd logflare-mcp
pnpm install
pnpm build配置
从 https://logflare.app/access-tokens 获取您的 Logflare API 密钥。
cp .env.example .env
# edit .env and paste your key变量 | 必需 | 默认值 | 说明 |
| 是 | — | 访问令牌 |
| 否 |
| 用于自托管 Logflare |
| 否 |
| 旧版密钥请使用 |
| 否 | — | 省略工具参数时的默认源 |
在 Claude Code 中注册
claude mcp add logflare -- node /absolute/path/to/logflare-mcp/dist/index.js或手动添加到 ~/.claude.json:
{
"mcpServers": {
"logflare": {
"command": "node",
"args": ["/absolute/path/to/logflare-mcp/dist/index.js"],
"env": {
"LOGFLARE_API_KEY": "lf-xxxxxxxx",
"LOGFLARE_DEFAULT_SOURCE_TOKEN": "optional-uuid"
}
}
}
}在 Claude Desktop 中注册
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"logflare": {
"command": "node",
"args": ["/absolute/path/to/logflare-mcp/dist/index.js"],
"env": { "LOGFLARE_API_KEY": "lf-xxxxxxxx" }
}
}
}开发
pnpm dev # tsx watch mode
pnpm build # emit dist/
pnpm typecheck从 shell 进行冒烟测试:
LOGFLARE_API_KEY=xxx printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"0"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
| node dist/index.js注意事项
身份验证默认为
Authorization: Bearer <key>(根据 Logflare 的 OpenAPI 规范)。设置LOGFLARE_AUTH_STYLE=x-api-key以回退到旧版X-API-KEY请求头。execute_query仅接受bq_sql、pg_sql、ch_sql中的一个。优先使用
query_endpoint和已保存的端点,而不是execute_query;已保存的端点在 Logflare 端提供参数验证和缓存。
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fasterv410/logflare-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server