# oathe-mcp
MCP server for [Oathe](https://oathe.ai) AI security audits. Check trust scores before installing MCP servers, plugins, or AI agent skills.
## Quick Start
```bash
npx oathe-mcp
```
No API key required. No configuration needed.
## MCP Client Configuration
### Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"oathe": {
"command": "npx",
"args": ["-y", "oathe-mcp"]
}
}
}
```
### Claude Code
```bash
claude mcp add oathe -- npx -y oathe-mcp
```
## Tools
### submit_audit
Submit a GitHub or ClawHub URL for a security audit.
```json
{ "skill_url": "https://github.com/owner/repo" }
```
Returns `audit_id` to track progress. Rate limited: one submission per 60 seconds per IP.
### check_audit_status
Check the status of a submitted audit.
```json
{ "audit_id": "uuid-from-submit" }
```
Poll every 5 seconds. Terminal statuses: `complete`, `failed`.
### get_audit_report
Get the full security audit report for a repository.
```json
{ "owner": "anthropics", "repo": "claude-code" }
```
Returns trust score, verdict, findings, category scores, and recommendation.
### get_skill_summary
Get a lightweight summary (score + verdict) without full findings.
```json
{ "owner": "anthropics", "repo": "claude-code" }
```
Returns score, verdict, recommendation, and finding counts.
### search_audits
Search completed audits by verdict or minimum trust score.
```json
{ "verdict": "SAFE", "min_score": 80, "sort": "trust_score", "order": "DESC" }
```
Returns up to 100 results.
## Configuration
| Environment Variable | Default | Description |
|---------------------|---------|-------------|
| `OATHE_API_BASE` | `https://audit-engine.oathe.ai` | Override the API base URL |
Setting an invalid `OATHE_API_BASE` will produce a clear error at startup.
## License
MIT