{"id":51391070,"url":"https://github.com/elmahio/elmah-io-ai-plugin","last_synced_at":"2026-07-03T23:33:37.107Z","repository":{"id":360428141,"uuid":"1250045028","full_name":"elmahio/elmah-io-ai-plugin","owner":"elmahio","description":"elmah.io Cursor plugin","archived":false,"fork":false,"pushed_at":"2026-06-05T14:05:44.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-18T21:31:38.295Z","etag":null,"topics":["ai","cursor-plugin","error-handling","error-monitoring","error-reporting"],"latest_commit_sha":null,"homepage":"https://elmah.io","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elmahio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-26T08:54:57.000Z","updated_at":"2026-06-05T14:05:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/elmahio/elmah-io-ai-plugin","commit_stats":null,"previous_names":["elmahio/elmah-io-cursor-plugin","elmahio/elmah-io-ai-plugin"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elmahio/elmah-io-ai-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmahio%2Felmah-io-ai-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmahio%2Felmah-io-ai-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmahio%2Felmah-io-ai-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmahio%2Felmah-io-ai-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elmahio","download_url":"https://codeload.github.com/elmahio/elmah-io-ai-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elmahio%2Felmah-io-ai-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35105483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","cursor-plugin","error-handling","error-monitoring","error-reporting"],"created_at":"2026-07-03T23:33:36.454Z","updated_at":"2026-07-03T23:33:37.099Z","avatar_url":"https://github.com/elmahio.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# elmah.io AI Plugin\n\nError monitoring and log management for your production apps, directly from your AI editor.\n\nThis plugin connects any MCP-compatible AI editor to the [elmah.io MCP server](https://mcp.elmah.io), giving you and your AI agent direct access to production logs, error details, deployment history, and uptime monitors — without leaving your editor.\n\n## Supported Editors\n\n| Editor | Manifest |\n|---|---|\n| Cursor | `.cursor-plugin/` |\n| Claude Code | `.claude-plugin/` |\n| Any MCP-compatible editor | Point at `https://mcp.elmah.io/mcp` |\n\n## Installation\n\n### Cursor\n\n**OAuth (recommended):**\n\n```json\n{\n  \"mcpServers\": {\n    \"elmah.io\": {\n      \"url\": \"https://mcp.elmah.io/mcp\",\n      \"auth\": {\n        \"CLIENT_ID\": \"ai-plugin\"\n      }\n    }\n  }\n}\n```\n\n**API key:**\n\n```json\n{\n  \"mcpServers\": {\n    \"elmah.io\": {\n      \"url\": \"https://mcp.elmah.io/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code\n\n**OAuth (recommended):**\n\n```json\n{\n  \"mcpServers\": {\n    \"elmah.io\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.elmah.io/mcp\",\n      \"oauth\": {\n        \"clientId\": \"ai-plugin\"\n      }\n    }\n  }\n}\n```\n\nOn first use, your editor will prompt you to sign in with your elmah.io account. Access tokens expire after 30 days; re-authenticate if you see auth errors.\n\n**API key:**\n\n```json\n{\n  \"mcpServers\": {\n    \"elmah.io\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.elmah.io/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n## Skills\n\n| Skill | Description |\n|---|---|\n| `debug-production-error` | Investigate a specific error by ID, message, or stack trace |\n| `post-deployment-check` | Verify production health after shipping code |\n| `investigate-frequent-errors` | Find and prioritize your highest-impact errors |\n| `check-uptime-status` | Check monitor status and investigate downtime events |\n\n### Usage examples\n\n```\nDebug this production error: NullReferenceException in OrderService\n```\n\n```\nRun a post-deployment check after my latest deploy\n```\n\n```\nWhat are the most frequent errors in my production log this week?\n```\n\n```\nIs my site up? Check uptime status\n```\n\n## Agents\n\n**`deployment-watchdog`** — A background agent that monitors for regressions for 30 minutes after a deployment. Alerts immediately on fatal errors or downtime; otherwise reports back with a final HEALTHY / UNHEALTHY verdict.\n\n```\nStart the deployment watchdog for version 2.4.1\n```\n\n## MCP Tools Available\n\nOnce connected, the following elmah.io tools are available to your AI agent:\n\n- `organizations_list` / `organizations_get_details` — list organizations and get quota/stats\n- `logs_list` / `logs_get_details` — list logs and get configuration details\n- `messages_list_recent` — fetch recent log messages with filtering\n- `messages_list_frequent` — get the most frequently occurring errors\n- `messages_get` — fetch a single message with full details (stack trace, custom data, etc.)\n- `messages_count` — count messages matching a query\n- `deployments_list` — list deployments with timestamps and versions\n- `uptime_list` / `uptime_get_details` — list uptime monitors and get incident history\n- `heartbeats_list` / `heartbeats_get_details` — list heartbeat monitors and check health\n- `users_get_current` — get the authenticated user\n- `system_get_context` — get system information like current date and time\n\n## Requirements\n\n- An active [elmah.io](https://elmah.io) account\n- At least one log configured in elmah.io\n\n## License\n\nApache 2.0 — see [LICENSE](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felmahio%2Felmah-io-ai-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felmahio%2Felmah-io-ai-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felmahio%2Felmah-io-ai-plugin/lists"}