MCP (Model Context Protocol) server for RoSentry - AI-powered error monitoring for Roblox
npm install rosentry-mcpMCP (Model Context Protocol) server for RoSentry - AI-powered error monitoring for Roblox games.
This package allows Claude and other MCP-compatible AI assistants to query, analyze, and manage errors from your Roblox games directly in conversation.
- Query Errors - Fetch recent errors with filters (level, user, place)
- Error Groups - View deduplicated/grouped errors with occurrence counts
- Trends Analysis - See error frequency over time (1h, 24h, 7d, 30d)
- Full-Text Search - Search across error messages and stack traces
- User Impact - See which Roblox users are affected by specific errors
- Status Management - Resolve, ignore, or reopen error groups
``bash`
npm install -g rosentry-mcp
Or use with npx (no install required):
`bash`
npx rosentry-mcp
| Variable | Required | Description |
|----------|----------|-------------|
| ROSENTRY_SUPABASE_URL | Yes | Your Supabase project URL |ROSENTRY_SUPABASE_KEY
| | Yes | Supabase service role key |ROSENTRY_API_KEY
| | Yes | Your RoSentry project API key (rs_...) |
Add to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json
Windows:
`json`
{
"mcpServers": {
"rosentry": {
"command": "npx",
"args": ["rosentry-mcp"],
"env": {
"ROSENTRY_SUPABASE_URL": "https://your-project.supabase.co",
"ROSENTRY_SUPABASE_KEY": "your-service-role-key",
"ROSENTRY_API_KEY": "rs_your_api_key"
}
}
}
}
Or if installed globally:
`json`
{
"mcpServers": {
"rosentry": {
"command": "rosentry-mcp",
"env": {
"ROSENTRY_SUPABASE_URL": "https://your-project.supabase.co",
"ROSENTRY_SUPABASE_KEY": "your-service-role-key",
"ROSENTRY_API_KEY": "rs_your_api_key"
}
}
}
}
| Parameter | Type | Description |
|-----------|------|-------------|
| limit | number | Max errors to return (default: 20, max: 100) |level
| | string | Filter by level: error, warn, info, debug |user_id
| | number | Filter by Roblox UserId |place_id
| | number | Filter by Roblox PlaceId |search
| | string | Search term for error messages |
| Parameter | Type | Description |
|-----------|------|-------------|
| limit | number | Max groups to return (default: 20, max: 50) |status
| | string | Filter by status: open, resolved, ignored |search
| | string | Search term for error messages |
| Parameter | Type | Description |
|-----------|------|-------------|
| group_id | string | Required. UUID of the error group |include_events
| | boolean | Include individual events (default: true) |events_limit
| | number | Max events to include (default: 10) |
| Parameter | Type | Description |
|-----------|------|-------------|
| timeframe | string | Time range: 1h, 24h, 7d, 30d (default: 24h) |group_by
| | string | Grouping: hour or day |
| Parameter | Type | Description |
|-----------|------|-------------|
| query | string | Required. Search query |limit
| | number | Max results (default: 20) |
| Parameter | Type | Description |
|-----------|------|-------------|
| group_id | string | Required. UUID of the error group |limit
| | number | Max users to return (default: 50) |
| Parameter | Type | Description |
|-----------|------|-------------|
| timeframe | string | Time range: 1h, 24h, 7d, 30d (default: 24h) |
Returns: Total errors, errors by level, open groups count, affected users, top 5 errors.
| Parameter | Type | Description |
|-----------|------|-------------|
| group_id | string | Required. UUID of the error group |status
| | string | Required. New status: open, resolved, ignored |
Once configured, you can ask Claude things like:
- "What errors happened in the last hour?"
- "Show me the top errors affecting users"
- "Search for errors related to 'DataStore'"
- "How many users are affected by error group abc-123?"
- "Mark that error as resolved"
- "What's the error trend for the past week?"
`bashClone the repo
git clone https://github.com/rosentry/rosentry.git
cd rosentry/mcp
- RoSentry - Error monitoring platform for Roblox
- RoSentry Lua SDK - Roblox Lua SDK
- Model Context Protocol - MCP specification
MIT - see LICENSE