mcpField
S
sdk

sdk

远程服务
flarelog.dev数据与分析65 天前更新

关于 sdk

@flarelog/sdk 是用于 JavaScript 运行时的日志、错误和追踪观测 SDK,面向需要监控应用及 AI 推理的开发者。它支持多种运行环境和 OTLP 后端,并可采集令牌、延迟、成本、工具调用与错误。

主要功能

  1. 01记录日志、错误和分布式追踪
  2. 02支持多种 JavaScript 运行时
  3. 03向 OTLP 后端发送数据
  4. 04采集 AI 推理令牌、延迟和成本
  5. 05记录工具调用与错误

适用场景

  1. 01跨服务追踪请求
  2. 02查看 AI 模型调用成本和延迟
  3. 03将观测数据发送到 OTLP 后端

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.loopboard.dev?project=your project
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.loopboard.dev?project=your project需要授权

工具

10
参数类型必填说明
titlestring是任务标题(必填)
descriptionstring否可选的任务描述
statusenum否初始状态(默认:todo)todo | in-progress | done | blocked
tagsarray否用于分类的可选标签

详细介绍

@flarelog/sdk

适用于任何 JavaScript 运行时的零依赖可观测性。

将日志、错误和通过 W3C 传播的追踪数据从 Cloudflare Workers、Vercel、Node.js 或浏览器发送到 FlareLog 或任何 OTLP 后端。一个 SDK,适用于所有平台。

npm 版本 许可证:MIT


文档

docs.flarelog.dev

完整文档,包含安装指南、API 参考、框架集成和平台专属设置。


快速开始

npm install @flarelog/sdk
import { flarelog } from "@flarelog/sdk";

const logger = flarelog({});
logger.info("Hello!");  // → console (zero config)

添加 API 密钥,将数据发送到仪表板:

FLARELOG_API_KEY=fl_your_key

AI 推理可观测性

无需配置即可为 OpenAI、Anthropic、Cloudflare Workers AI、 Vercel AI SDK 和任何兼容 OpenAI 的网关添加埋点。捕获令牌数、延迟、 美元成本、工具调用和错误 — 可在 AI 可观测性仪表板中查看。

import { flarelog } from "@flarelog/sdk";

const logger = flarelog({
  apiKey: process.env.FLARELOG_API_KEY,
  ai: true, // one flag — every fetch() to OpenAI/Anthropic/etc. is captured
});

需要更精细的控制?改为传入配置对象:

const logger = flarelog({
  apiKey: process.env.FLARELOG_API_KEY,
  ai: {
    captureSamples: true,
    priceOverrides: { "gpt-4o": { input: 2.5, output: 10 } },
  },
});

你也可以直接使用 flarelogAI(从主包重新导出):

import { flarelog, flarelogAI } from "@flarelog/sdk";

const logger = flarelog({ apiKey: process.env.FLARELOG_API_KEY });
const handle = flarelogAI(logger);
// handle.dispose() to remove instrumentation later

启用用量报告后,流式 OpenAI 调用会捕获令牌用量(Anthropic 和 Workers AI 会自动捕获用量):

await fetch("https://api.openai.com/v1/chat/completions", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.OPENAI_API_KEY}` },
  body: JSON.stringify({
    model: "gpt-4o",
    stream: true,
    stream_options: { include_usage: true }, // ← required for streaming token capture
    messages: [{ role: "user", content: "Hello" }],
  }),
});

完整文档请参阅 AI 可观测性指南。


功能

  • 零依赖 — 无需审计,也不会发生冲突
  • 适用于任何 JavaScript 运行时 — Cloudflare Workers、Vercel、Node.js、浏览器
  • W3C 追踪传播 — 跨服务分布式追踪
  • 自动检测 — 环境、发布版本、平台
  • 兼容 OTLP — 将数据发送到 Grafana、Honeycomb、Datadog 或任何 OTLP 后端
  • AI 推理可观测性 — 无需配置,即可跟踪 OpenAI、Anthropic、Workers AI、Vercel AI SDK 和任何兼容 OpenAI 的网关的令牌数、成本和延迟

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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