# Saagpatel Portfolio MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.saagpatel%2Fportfolio-mcp
Registry id: `mcp-registry/io.github.saagpatel/portfolio-mcp`
Status: live (checked 2026-10-27T02:41:43.001Z)

## Verdict

Saagpatel Portfolio MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 994 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (96/100) across 8 tools, costing an agent about 1,044 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 994 ms | 21% of MCP servers |
| p95 handshake latency | 3143 ms | — |
| Checks in 30 days | 4,911 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 96/100 (A) | 82% of MCP servers |
| Tools | 8 | — |
| Tool-list size for an agent | ~1,044 tokens | 72% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "saagpatel-portfolio-mcp-server": {
      "type": "http",
      "url": "https://mcp.saagarpatel.dev/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http saagpatel-portfolio-mcp-server https://mcp.saagarpatel.dev/mcp
```

## Tools (8)

- `get_document`: Return the full Markdown of one document by id, e.g. "writing/the-handoff" or "book/preface". Get ids from search or list_corpus.
- `get_operant_results`: Return the public, sanitized OPERANT results: per-model operator-calibration-score (OCS) profiles, the headline figures, and the calibration-profiles (not a fla
- `get_profile`: Return Saagar Patel's profile: name, one-line summary, site, and the about / now / uses pages. Start here to understand who this is and what they work on.
- `get_repo_profile`: Return one public-safe repo answering profile by repo_id, including purpose, safe commands, agent surfaces, proof refs, freshness, exclusions, limitations, and 
- `list_corpus`: List every document with its id, title, type, date, and word count, plus per-type counts. The table of contents for the whole site. Optionally filter by type.
- `list_projects`: List the curated, public projects with stack, status, last-active date, and test/CI signals, plus anonymized portfolio-wide aggregates. Optionally filter by sta
- `list_repo_profiles`: List public-safe repo answering profiles with repo id, attention state, freshness, and proof counts. Profiles are static artifacts baked from saagarpatel.dev, n
- `search`: Full-text (BM25) search across all essays, book chapters, and field notes. Returns ranked matches with a snippet, id, and canonical URL. Pass an id to get_docum

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
