Sentry

Recupere e analise problemas, relatórios de erro e informações de depuração do Sentry.io.

Documentação

mcp-sentry: Um servidor MCP do Sentry

smithery badge

Visão Geral

Um servidor Model Context Protocol para recuperar e analisar issues do Sentry.io. Este servidor fornece ferramentas para inspecionar relatórios de erros, stacktraces e outras informações de depuração da sua conta Sentry.

Ferramentas

  1. get_sentry_issue
    • Recuperar e analisar uma issue do Sentry por ID ou URL
    • Entrada:
      • issue_id_or_url (string): ID da issue do Sentry ou URL para analisar
    • Retorna: Detalhes da issue incluindo:
      • Título
      • ID da issue
      • Status
      • Nível
      • Timestamp da primeira ocorrência
      • Timestamp da última ocorrência
      • Contagem de eventos
      • Stacktrace completo
  2. get_list_issues
    • Recuperar e analisar issues do Sentry por slug do projeto
    • Entrada:
      • project_slug (string): Slug do projeto Sentry para analisar
      • organization_slug (string): Slug da organização Sentry para analisar
    • Retorna: Lista de issues com detalhes incluindo:
      • Título
      • ID da issue
      • Status
      • Nível
      • Timestamp da primeira ocorrência
      • Timestamp da última ocorrência
      • Contagem de eventos
      • Informações básicas da issue

Prompts

  1. sentry-issue
    • Recuperar detalhes da issue do Sentry
    • Entrada:
      • issue_id_or_url (string): ID da issue do Sentry ou URL
    • Retorna: Detalhes formatados da issue como contexto de conversa

Instalação

Instalando via Smithery

Para instalar o mcp-sentry para Claude Desktop automaticamente via Smithery:

npx -y @smithery/cli install @qianniuspace/mcp-sentry --client claude

Usando uv (recomendado)

Ao usar uv nenhuma instalação específica é necessária. Usaremos uvx para executar diretamente o mcp-sentry.

Usando PIP

Alternativamente, você pode instalar o mcp-sentry via pip:

pip install mcp-sentry

ou usar uv

uv pip install -e .

Após a instalação, você pode executá-lo como um script usando:

python -m mcp_sentry

Configuração

Uso com Claude Desktop

Adicione isso ao seu claude_desktop_config.json:

Usando uvx
"mcpServers": {
  "sentry": {
    "command": "uvx",
    "args": ["mcp-sentry", "--auth-token", "YOUR_SENTRY_TOKEN","--project-slug" ,"YOUR_PROJECT_SLUG", "--organization-slug","YOUR_ORGANIZATION_SLUG"]
  }
}
Usando docker
"mcpServers": {
  "sentry": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "mcp/sentry", "--auth-token", "YOUR_SENTRY_TOKEN","--project-slug" ,"YOUR_PROJECT_SLUG", "--organization-slug","YOUR_ORGANIZATION_SLUG"]
  }
}
Usando instalação via pip
"mcpServers": {
  "sentry": {
    "command": "python",
    "args": ["-m", "mcp_sentry", "--auth-token", "YOUR_SENTRY_TOKEN","--project-slug" ,"YOUR_PROJECT_SLUG", "--organization-slug","YOUR_ORGANIZATION_SLUG"]
  }
}

Uso com Zed

Adicione ao seu settings.json do Zed:

Usando uvx

Por exemplo, Curson mcp.json

"context_servers": [
  "mcp-sentry": {
    "command": {
      "path": "uvx",
      "args": ["mcp-sentry", "--auth-token", "YOUR_SENTRY_TOKEN","--project-slug" ,"YOUR_PROJECT_SLUG", "--organization-slug","YOUR_ORGANIZATION_SLUG"]
    }
  }
],
Usando instalação via pip
"context_servers": {
  "mcp-sentry": {
    "command": "python",
    "args": ["-m", "mcp_sentry", "--auth-token", "YOUR_SENTRY_TOKEN","--project-slug" ,"YOUR_PROJECT_SLUG", "--organization-slug","YOUR_ORGANIZATION_SLUG"]
  }
},
Usando instalação via pip com caminho personalizado
"context_servers": {
  "sentry": {
      "command": "python",
      "args": [
        "-m",
        "mcp_sentry",
        "--auth-token",
        "YOUR_SENTRY_TOKEN",
        "--project-slug",
        "YOUR_PROJECT_SLUG",
        "--organization-slug",
        "YOUR_ORGANIZATION_SLUG"
      ],
      "env": {
        "PYTHONPATH": "path/to/mcp-sentry/src"
      }
    }
},

Depuração

Você pode usar o inspetor MCP para depurar o servidor. Para instalações via uvx:

npx @modelcontextprotocol/inspector uvx mcp-sentry --auth-token YOUR_SENTRY_TOKEN --project-slug YOUR_PROJECT_SLUG --organization-slug YOUR_ORGANIZATION_SLUG

Ou se você instalou o pacote em um diretório específico ou está desenvolvendo nele:

cd path/to/servers/src/sentry
npx @modelcontextprotocol/inspector uv run mcp-sentry --auth-token YOUR_SENTRY_TOKEN --project-slug YOUR_PROJECT_SLUG --organization-slug YOUR_ORGANIZATION_SLUG  

ou no terminal

npx @modelcontextprotocol/inspector uv --directory /Volumes/ExtremeSSD/MCP/mcp-sentry/src run mcp_sentry --auth-token YOUR_SENTRY_TOKEN
--project-slug YOUR_PROJECT_SLUG --organization-slug YOUR_ORGANIZATION_SLUG

Inspector-tools

Fork De

Licença

Este servidor MCP é licenciado sob a Licença MIT. Isso significa que você é livre para usar, modificar e distribuir o software, sujeito aos termos e condições da Licença MIT. Para mais detalhes, consulte o arquivo LICENSE no repositório do projeto.