Skip to main content

MCP server enabling LLMs to query issues, stacktraces, and resolve errors in GlitchTip

Project description

mcp-server-glitchtip

MCP server enabling LLMs to query issues, stacktraces, and resolve errors in GlitchTip.

GlitchTip is an open-source, self-hosted error tracking platform that's API-compatible with Sentry. This MCP server lets AI assistants like Claude directly access your error data to help debug and fix issues faster.

Features

  • List Issues - Query all unresolved, resolved, or ignored issues
  • Get Issue Details - Retrieve full stacktraces and error context
  • Resolve Issues - Mark issues as resolved after fixing them

Installation

Using pip

pip install mcp-server-glitchtip

From source

git clone https://github.com/hffmnnj/mcp-server-glitchtip.git
cd mcp-server-glitchtip
pip install -e .

Configuration

1. Create a GlitchTip API Token

  1. Go to your GlitchTip instance: https://your-glitchtip.com/settings/api-tokens
  2. Click Create New Token
  3. Copy the token

2. Find Your Organization and Project Slugs

Your organization slug is in the URL when viewing your organization:

https://your-glitchtip.com/organizations/{org-slug}/issues

Your project slug is visible in your project settings or URL:

https://your-glitchtip.com/organizations/{org-slug}/projects/{project-slug}

3. Add to Claude Code

claude mcp add mcp-server-glitchtip \
  -s user \
  -e GLITCHTIP_AUTH_TOKEN=your_token_here \
  -e GLITCHTIP_API_URL=https://your-glitchtip.com/api/0/ \
  -e GLITCHTIP_ORGANIZATION=your-org-slug \
  -e GLITCHTIP_PROJECT=your-project-slug \
  -- mcp-server-glitchtip

4. Add to Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "glitchtip": {
      "command": "mcp-server-glitchtip",
      "env": {
        "GLITCHTIP_AUTH_TOKEN": "your_token_here",
        "GLITCHTIP_API_URL": "https://your-glitchtip.com/api/0/",
        "GLITCHTIP_ORGANIZATION": "your-org-slug",
        "GLITCHTIP_PROJECT": "your-project-slug"
      }
    }
  }
}

Environment Variables

Variable Required Description Example
GLITCHTIP_AUTH_TOKEN Yes API token from GlitchTip abc123...
GLITCHTIP_API_URL Yes Base API URL (include trailing slash) https://glitchtip.example.com/api/0/
GLITCHTIP_ORGANIZATION Yes Organization slug my-org
GLITCHTIP_PROJECT Yes Project slug my-app

Available Tools

get_glitchtip_issues

List all issues from your GlitchTip project.

Parameters:

  • status (optional): Filter by status - unresolved, resolved, or ignored. Default: unresolved

Example response:

GlitchTip Issues (unresolved):

---
ID: 123 (PROJ-1)
Title: TypeError: Cannot read property 'foo' of undefined
Level: error | Count: 42
Culprit: app.js in handleClick
First: 2024-01-15T10:30:00Z | Last: 2024-01-15T14:22:00Z

get_glitchtip_issue

Get detailed information about a specific issue including the full stacktrace.

Parameters:

  • issue_id (required): The numeric issue ID

resolve_glitchtip_issue

Mark an issue as resolved after fixing the underlying bug.

Parameters:

  • issue_id (required): The numeric issue ID to resolve

Usage Examples

Once configured, you can ask Claude:

  • "Show me all unresolved errors in GlitchTip"
  • "What's the stacktrace for issue 123?"
  • "What errors are happening most frequently?"
  • "I fixed that null pointer bug, mark issue 456 as resolved"

Compatibility

This server works with any GlitchTip instance. GlitchTip uses a Sentry-compatible API, so the endpoints follow Sentry's API structure.

Tested with:

  • GlitchTip 3.x+
  • Python 3.10+

Development

# Clone the repo
git clone https://github.com/hffmnnj/mcp-server-glitchtip.git
cd mcp-server-glitchtip

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install in development mode
pip install -e .

# Run the server locally
GLITCHTIP_AUTH_TOKEN=xxx \
GLITCHTIP_API_URL=https://your-glitchtip.com/api/0/ \
GLITCHTIP_ORGANIZATION=your-org \
GLITCHTIP_PROJECT=your-project \
mcp-server-glitchtip

Related Projects

  • GlitchTip - Open source error tracking
  • MCP - Model Context Protocol
  • mcp-sentry - Similar MCP server for Sentry.io

License

MIT License - see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_glitchtip-1.0.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_glitchtip-1.0.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_glitchtip-1.0.0.tar.gz.

File metadata

  • Download URL: mcp_server_glitchtip-1.0.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for mcp_server_glitchtip-1.0.0.tar.gz
Algorithm Hash digest
SHA256 164d116cdaad56a558b84af9b89fca0c901977aaa8ec5a51e26f9d6b519bd516
MD5 e8e08fe4c1f477f21651638204b70aaf
BLAKE2b-256 f63108139bd1af8f42c74774f2178eb8c78cf46b488a5befaa8b628c0cc650e2

See more details on using hashes here.

File details

Details for the file mcp_server_glitchtip-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_glitchtip-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e9fbba60552b5eea45dc6f04eaed16e8c7a580f36f04e4e49bb3589d90dd8f77
MD5 23e672afbacf996b41177cdd3d6e5f30
BLAKE2b-256 9fe2f9441134086549051ecdafa74788583a0a264d73a5767c0e11e062115f01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page