{"_id":"@agent-up/mcp-server","_rev":"2-37e6a69f58a82a80785fa634f303e484","name":"@agent-up/mcp-server","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@agent-up/mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","ai","status","monitoring","agentup","agent-up","openai","anthropic","claude","llm"],"author":{"url":"https://agentup.dev","name":"AgentUp"},"license":"MIT","_id":"@agent-up/mcp-server@1.0.0","maintainers":[{"name":"eaescob","email":"emilio@agentup.sh"}],"contributors":[{"url":"https://github.com/eaescob","name":"eaescob"}],"homepage":"https://agentup.dev","bugs":{"url":"https://github.com/agentup-ai/agentup/issues"},"bin":{"mcp-server":"dist/index.js","agentup-mcp":"dist/index.js"},"dist":{"shasum":"0ed7e4a36e0363a02386f2cf7d5048d2de6bb618","tarball":"https://registry.npmjs.org/@agent-up/mcp-server/-/mcp-server-1.0.0.tgz","fileCount":6,"integrity":"sha512-MazzlY4J/kBsD5n2xUwDtOZRMeDdOhdOxsGZ8Z9xB/CXH/UdJPJiCLIz3OzNGS8PiwGaXOeyYR2Ow5nw8qLtYA==","signatures":[{"sig":"MEYCIQDjVBngj/kP/8apLbSbeO3wisBeoVqbI09YYQnJ7NVhHQIhAOld6LkWWt69cxfGdWWzHiA+jb3aBJYOs9ISEEw8yPth","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32862},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c94092332f60a2ac3ddeb4a38251cdeb60511f2f","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"eaescob","email":"emilio@agentup.sh"},"repository":{"url":"git+https://github.com/agentup-ai/agentup.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for AgentUp - Monitor AI service status and report issues from your AI agents","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0_1772850054508_0.10623061144321966","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-03-07T02:20:54.352Z","modified":"2026-03-19T15:51:51.042Z","1.0.0":"2026-03-07T02:20:54.653Z"},"bugs":{"url":"https://github.com/agentup-ai/agentup/issues"},"author":{"url":"https://agentup.dev","name":"AgentUp"},"license":"MIT","homepage":"https://agentup.dev","keywords":["mcp","model-context-protocol","ai","status","monitoring","agentup","agent-up","openai","anthropic","claude","llm"],"repository":{"url":"git+https://github.com/agentup-ai/agentup.git","type":"git"},"description":"MCP server for AgentUp - Monitor AI service status and report issues from your AI agents","contributors":[{"url":"https://github.com/eaescob","name":"eaescob"}],"maintainers":[{"name":"eaescob","email":"emilio@agentup.sh"}],"readme":"# @agent-up/mcp-server\n\nMCP (Model Context Protocol) server for AgentUp - Monitor AI service status and report issues directly from your AI coding agents.\n\n## Features\n\n- **Check Service Status**: Query the operational status of AI services before making API calls\n- **Report Issues**: Report errors, timeouts, and outages to help the community detect issues faster\n- **List Services**: Discover all monitored services and their categories\n\n## Installation\n\n### Using npx (recommended)\n\n```bash\nnpx @agent-up/mcp-server\n```\n\n### Global installation\n\n```bash\nnpm install -g @agent-up/mcp-server\nagentup-mcp\n```\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `AGENTUP_API_KEY` | Yes (for reporting) | Your AgentUp API key for submitting reports |\n| `AGENTUP_BASE_URL` | No | Custom AgentUp instance URL (default: https://agentup.dev) |\n\nGet your API key at [agentup.dev/integrate](https://agentup.dev/integrate)\n\n## Usage with AI Agents\n\n### Claude Code / Claude Desktop\n\nAdd to your `claude_desktop_config.json` or MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"agentup\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@agent-up/mcp-server\"],\n      \"env\": {\n        \"AGENTUP_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\nAdd to your MCP configuration:\n\n```json\n{\n  \"agentup\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@agent-up/mcp-server\"],\n    \"env\": {\n      \"AGENTUP_API_KEY\": \"your_api_key_here\"\n    }\n  }\n}\n```\n\n### Cline (VS Code)\n\nAdd to Cline's MCP server settings:\n\n```json\n{\n  \"agentup\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@agent-up/mcp-server\"],\n    \"env\": {\n      \"AGENTUP_API_KEY\": \"your_api_key_here\"\n    }\n  }\n}\n```\n\n## Available Tools\n\n### `check_all_services`\n\nGet the operational status of all monitored AI services.\n\n**Parameters:**\n- `category` (optional): Filter by category\n  - `model_providers` - OpenAI, Anthropic, Mistral, etc.\n  - `mcp_servers` - GitHub MCP, Slack MCP, etc.\n  - `agent_frameworks` - LangChain, CrewAI, etc.\n  - `skills_marketplace` - Composio, etc.\n  - `agent_providers` - OpenAI Agents, Vertex AI, etc.\n\n**Example response:**\n```json\n{\n  \"summary\": {\n    \"total\": 25,\n    \"operational\": 23,\n    \"degraded\": 1,\n    \"partial_outage\": 1,\n    \"major_outage\": 0\n  },\n  \"issues\": [\n    {\n      \"service\": \"OpenAI\",\n      \"slug\": \"openai\",\n      \"status\": \"degraded\",\n      \"category\": \"model_providers\"\n    }\n  ]\n}\n```\n\n### `check_service_status`\n\nCheck a specific service's operational status.\n\n**Parameters:**\n- `service` (required): Service slug (e.g., \"openai\", \"anthropic\", \"github-mcp\")\n\n**Example response:**\n```json\n{\n  \"service\": \"OpenAI\",\n  \"slug\": \"openai\",\n  \"status\": \"operational\",\n  \"category\": \"model_providers\",\n  \"operational\": true,\n  \"recommendation\": \"Service is operational. Safe to proceed with API calls.\"\n}\n```\n\n### `report_service_issue`\n\nReport an issue with a service. Requires `AGENTUP_API_KEY`.\n\n**Parameters:**\n- `service` (required): Service slug experiencing issues\n- `error_type` (required): Type of error\n  - `backend_down` - Service completely unreachable\n  - `timeout` - Request timed out\n  - `rate_limited` - Hit rate limits\n  - `auth_failure` - Authentication failed\n  - `mcp_failure` - MCP protocol error\n  - `invalid_response` - Malformed response\n  - `other` - Other issues\n- `description` (required): Detailed error description\n- `severity` (optional): `low`, `medium`, `high`, `critical` (default: `medium`)\n\n**Example response:**\n```json\n{\n  \"success\": true,\n  \"report_id\": \"abc123\",\n  \"message\": \"Report submitted for OpenAI\",\n  \"status_updated\": false\n}\n```\n\n### `list_services`\n\nList all monitored services with their slugs.\n\n**Parameters:**\n- `category` (optional): Filter by category\n\n## Resources\n\nThe server also exposes MCP resources:\n\n- `agentup://services/status` - All service statuses as JSON\n- `agentup://services/issues` - Only services with current issues\n\n## Best Practices\n\n1. **Check before calling**: Always check service status before making API calls to external services\n2. **Report issues**: When you encounter errors, report them to help the community\n3. **Include details**: When reporting, include error messages and context\n4. **Use appropriate severity**: Reserve `critical` for complete service failures\n\n## Example Workflow\n\n```\nAgent: I need to call the OpenAI API to generate some code.\n\n1. First, let me check if OpenAI is operational...\n   [calls check_service_status with service=\"openai\"]\n\n2. OpenAI shows \"operational\" - proceeding with API call...\n\n3. [API call fails with timeout]\n\n4. Let me report this issue...\n   [calls report_service_issue with service=\"openai\", \n    error_type=\"timeout\", description=\"API timeout after 30s on chat completion\"]\n\n5. Report submitted. Trying alternative service...\n   [calls check_service_status with service=\"anthropic\"]\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}