Skip to content

Commit 2c10dd4

Browse files
false200cursoragent
andcommitted
docs(README): remove architecture and roadmap sections
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent da2e734 commit 2c10dd4

1 file changed

Lines changed: 0 additions & 47 deletions

File tree

README.md

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -211,53 +211,6 @@ All commands accept `-c, --config <path>`.
211211

212212
---
213213

214-
## Architecture
215-
216-
```mermaid
217-
flowchart LR
218-
subgraph Client[MCP Client]
219-
C[Cursor / Claude / Codex]
220-
end
221-
subgraph Proxy[LeanMCP]
222-
IN1[stdio inbound]
223-
IN2[Streamable HTTP inbound]
224-
CORE[Aggregator + Filter + Shrinker]
225-
POL[OAuth pass-through]
226-
OBS[Tracer + Prometheus + OTel]
227-
OUT[Upstream Manager]
228-
end
229-
subgraph Up[Upstreams]
230-
U1[GitHub MCP]
231-
U2[Linear MCP]
232-
U3[Postgres MCP]
233-
end
234-
C --> IN1
235-
C --> IN2
236-
IN1 --> CORE
237-
IN2 --> CORE
238-
CORE --> POL
239-
POL --> OUT
240-
CORE --> OBS
241-
OUT --> U1
242-
OUT --> U2
243-
OUT --> U3
244-
```
245-
246-
LeanMCP uses the **low-level** `Server` from [`@modelcontextprotocol/sdk`](https://github.com/modelcontextprotocol/typescript-sdk) (not `McpServer.registerTool`) because the tool set is dynamic. In stateless Streamable HTTP mode it spins up a fresh `Server` per request, sharing the upstream connections, routing tables, filter, and shrinker through the persistent `Aggregator`.
247-
248-
---
249-
250-
## Roadmap
251-
252-
- [ ] **v0.2** LLM-assisted shrinking (`mode: llm`) with a checked-in offline cache.
253-
- [ ] **v0.2** Cross-restart session resumability via Redis (`Last-Event-ID`).
254-
- [ ] **v0.2** [Server cards](https://blog.modelcontextprotocol.io/posts/2026-mcp-roadmap/) (`.well-known/mcp.json`) discovery.
255-
- [ ] **v0.2** Per-upstream `tokenRewrite` hook for OAuth-on-behalf-of flows.
256-
- [ ] **v0.3** Web dashboard reading the NDJSON trace.
257-
- [ ] **v0.3** Tool execution sandboxing (Docker / Firecracker).
258-
259-
---
260-
261214
## Contributing
262215

263216
See [CONTRIBUTING.md](CONTRIBUTING.md). PRs welcome — especially bug reports with a config that reproduces the issue.

0 commit comments

Comments
 (0)