Metadata-Version: 2.4
Name: wevitos-mcp
Version: 0.1.2
Summary: MCP server for Wevitos error tracking — lets AI coding assistants list, inspect, resolve, and comment on errors
Project-URL: Homepage, https://wevitos.com
Project-URL: Repository, https://github.com/wevitos/wevitos-mcp
Project-URL: Issues, https://github.com/wevitos/wevitos-mcp/issues
Author-email: Wevitos <hello@wevitos.com>
License-Expression: MIT
License-File: LICENSE
Keywords: ai,claude,error-tracking,mcp,wevitos
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Bug Tracking
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
Requires-Dist: mcp>=1.0.0
Description-Content-Type: text/markdown

# wevitos-mcp

MCP server for [Wevitos](https://wevitos.com) error tracking. Lets AI coding assistants (Claude Code, Cursor, etc.) list, inspect, resolve, and comment on errors directly from your editor.

## Installation

```bash
pip install wevitos-mcp
```

Or with [uvx](https://docs.astral.sh/uv/):

```bash
uvx wevitos-mcp
```

## Configuration

### Claude Code

Add to your `.mcp.json`:

```json
{
  "mcpServers": {
    "wevitos": {
      "command": "wevitos-mcp",
      "env": {
        "WEVITOS_BASE_URL": "https://app.wevitos.com"
      }
    }
  }
}
```

### Cursor

Add to your MCP settings:

```json
{
  "mcpServers": {
    "wevitos": {
      "command": "uvx",
      "args": ["wevitos-mcp"],
      "env": {
        "WEVITOS_BASE_URL": "https://app.wevitos.com"
      }
    }
  }
}
```

## Environment variables

| Variable | Default | Description |
|----------|---------|-------------|
| `WEVITOS_BASE_URL` | `http://localhost:8000` | URL of your Wevitos instance |

## Tools

All tools require an `api_key` parameter — your Wevitos project API key.

| Tool | Description |
|------|-------------|
| `list_errors` | List error groups (filter by `status`: open, resolved, ignored) |
| `get_error` | Get error detail with stacktrace |
| `resolve_error` | Resolve an error, optionally with a comment |
| `ignore_error` | Ignore an error, optionally with a comment |
| `reopen_error` | Reopen a resolved/ignored error |

## Example usage

Once configured, ask your AI assistant:

- "List open errors in my project" (provide your API key)
- "Show me the stacktrace for error `<uuid>`"
- "Resolve error `<uuid>` with comment 'Fixed null check in auth middleware'"

## License

MIT
