Sentry 3e8

Sentry 3e8

🚀 MCP错误上下文协议 - 错误记录器

MCP错误上下文协议的错误记录器,可将错误信息高效记录到Sentry,为项目的错误追踪提供有力支持。

🚀 快速开始

MCP错误记录器能帮助你将错误信息记录到Sentry,以下是快速搭建MCP服务器的步骤:

  1. 安装依赖:

    npm install @modelcontextprotocol/server @sentry/node
    
  2. 创建MCP服务器:

    const { createServer } = require('@modelcontextprotocol/server');
    const Sentry = require('@sentry/node');
    
    Sentry.init('your_sentry_dsn');
    
    createServer()
    .use('/mcp', async (req, res) => {
    // 处理请求并记录错误
    try {
    // 你的业务逻辑
    throw new Error('Something went wrong');
    } catch (error) {
    Sentry.captureException(error);
    res.json({ status: 'success' });
    }
    })
    .listen(3000, () => {
    console.log('MCP服务器已启动,监听在端口 3000');
    });
    

✨ 主要特性

  • 简单集成:可轻松将错误报告功能集成到现有的项目中。
  • 多语言支持:适用于多种编程语言和框架。
  • 灵活配置:支持通过简单的配置文件或环境变量进行设置。

📦 安装指南

环境变量

通过设置环境变量来配置Sentry的DSN:

SSENTRY_DSN=your_sentry_dsn

💻 使用示例

基础用法

发送错误

fetch('http://localhost:3000/mcp', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
context: {
error: new Error('示例错误').stack,
timestamp: new Date().toISOString(),
environment: process.env.NODE_ENV,
},
}),
});

接收响应

// 服务器将返回类似以下内容:
{ status: 'success' }

🤝 贡献

欢迎为项目贡献力量!你可以提交问题和拉取请求到GitHub仓库。

📄 许可证

此MCP服务器受MIT License保护。你可以在MIT许可下自由使用、修改和分发软件,具体条款见项目仓库中的LICENSE文件。

  • 0 关注
  • 0 收藏,26 浏览
  • system 提出于 2025-10-06 13:30

相似服务问题

相关AI产品