Skip to content

Commit 2eaf668

Browse files
committed
chore: clean up MCP config, add mcp-server research notes
1 parent bada05f commit 2eaf668

3 files changed

Lines changed: 206 additions & 46 deletions

File tree

.pi/mcp.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
{
2-
"mcpServers": {
3-
"exa": {
4-
"disabled": true
5-
}
6-
}
2+
"mcpServers": {}
73
}

GH-PROFILE-DRAFT.md

Lines changed: 0 additions & 41 deletions
This file was deleted.

doc/mcp-server-research.md

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
# MCP Server Research Summary
2+
3+
> Researched: 2026-08-07
4+
5+
---
6+
7+
## 1. context7 (upstash/context7)
8+
9+
| Field | Value |
10+
|---|---|
11+
| **URL** | `https://github.com/upstash/context7` |
12+
| **Stars** | 60,396 ⭐ |
13+
| **Forks** | 2,901 |
14+
| **Language** | TypeScript |
15+
| **License** | MIT |
16+
| **Created** | 2025-03-26 |
17+
| **Last Pushed** | 2026-08-07 (today) |
18+
| **Open Issues** | 31 |
19+
20+
### Maturity: 🟢 HIGH
21+
- Massive adoption (60k+ stars) — the most popular MCP server by far
22+
- **101 releases**, MCP v2 support already shipped
23+
- Multi-language SDKs: TypeScript, Python (ai-sdk tools), Go (HTTP SSE/Streamable)
24+
- Multi-client support: Claude Code, Cursor, Copilot, VS Code, Codex, Gemini
25+
- **Packages:** `@upstash/context7-mcp`, `ctx7` CLI, SDK, AI SDK tools, **`@upstash/context7-pi`** (dedicated pi.dev extension)
26+
- Actively maintained by Upstash (well-funded company)
27+
- Weekly releases, daily commits
28+
- Clean issue tracker: mostly library report requests (doc content fixes)
29+
30+
### Usefulness: 🟢 HIGH
31+
- **Solves:** LLM hallucination from outdated/wrong documentation by providing real-time API docs to AI agents
32+
- Directly addresses a core pain point: LLMs citing deprecated APIs or wrong function signatures
33+
- Integrates with Cursor, Claude Code, Windsurf, and any MCP client
34+
35+
### Community Feedback: 🟢 POSITIVE
36+
- The 60k star count reflects widespread adoption
37+
- Community describes it as "the BEST MCP server for AI coding assistants"
38+
- Often recommended as a "power combo" with sequential-thinking
39+
- **Concern:** API key required; some users seek self-hosted alternatives
40+
- Open-source alternative: `arabold/docs-mcp-server` (1,620 stars)
41+
42+
### Verdict: **STRONG YES** — This is a must-have for any LLM dev stack. The primary alternative is "context7-like" but nothing else has comparable coverage.
43+
44+
---
45+
46+
## 2. github-mcp-server (github/github-mcp-server)
47+
48+
| Field | Value |
49+
|---|---|
50+
| **URL** | `https://github.com/github/github-mcp-server` |
51+
| **Stars** | 32,034 ⭐ |
52+
| **Forks** | 4,748 |
53+
| **Official** | Yes (GitHub's own product) |
54+
| **Last Release** | v1.8.0 (2026-07-30) |
55+
| **Release Cadence** | ~weekly |
56+
| **Open Issues** | 362 |
57+
58+
### Maturity: 🟢 HIGH
59+
- Official GitHub product — production-grade
60+
- Very active maintenance: weekly releases
61+
- 32k+ stars, strong community
62+
- **23+ toolsets:** repos, issues, PRs, actions, code_security, dependabot, discussions, gists, git, projects, notifications, orgs, users, labels, copilot, copilot_spaces, and more
63+
- **Toolset-level filtering** to reduce LLM context size
64+
65+
### Usefulness: 🟢 HIGH
66+
- Full GitHub API access: repos, issues, PRs, branches, commits, actions, Copilot reviews
67+
- Directly supports dev workflows: create PRs, manage issues, review code, run Actions
68+
- Replaces manual GitHub CLI + manual git operations
69+
70+
### Community Feedback: 🟡 MIXED (but positive overall)
71+
- **Pros:** Feature-complete, official support, well-maintained
72+
- **Cons:** Some bugs around cross-fork PR reviews, HTTP mode auth gaps, install docs issues
73+
- 362 open issues is a concern but most are feature requests, not blockers
74+
75+
### Verdict: **YES** — If you do GitHub workflows, this is essential. However, it's a **large** server with many capabilities. If you only need basic repo/file access, it may be overkill. Your current stack doesn't use it yet.
76+
77+
---
78+
79+
## 3. fetch-mcp (zcaceres/fetch-mcp)
80+
81+
| Field | Value |
82+
|---|---|
83+
| **URL** | `https://github.com/zcaceres/fetch-mcp` |
84+
| **Stars** | 809 |
85+
| **Forks** | 119 |
86+
| **Language** | TypeScript |
87+
| **Last Pushed** | 2026-03-12 (5 months ago) |
88+
| **Open Issues** | 5 |
89+
90+
### Maturity: 🟡 MEDIUM
91+
- Moderate adoption (809 stars)
92+
- Last push was **March 2026** — development appears stalled
93+
- Recent security fixes (SSRF bypass, DNS rebinding) show awareness of risks
94+
- Small, focused codebase (~1MB)
95+
96+
### Usefulness: 🟡 LOW-MEDIUM (for your stack)
97+
- **Solves:** Simple HTTP fetching of web content
98+
- Your stack already has **Exa MCP** (`web_fetch_exa`) which does this **much better** — it returns clean markdown, handles paywalls, and provides structured results
99+
- No clear differentiation over Exa for your use case
100+
101+
### Community Feedback: 🟡 NEUTRAL
102+
- Small but dedicated user base
103+
- Issues are mostly security hardening and minor fixes
104+
- The existence of `fetcher-mcp` (1,070 stars, Playwright-based) as an alternative suggests the space is crowded
105+
106+
### Verdict: **NO** — Redundant with Exa MCP. Your `web_fetch_exa` is superior for research use cases. Only consider if you need raw HTTP (not just content fetching) with custom headers/cookies.
107+
108+
---
109+
110+
## 4. filesystem MCP (official MCP reference implementation)
111+
112+
| Field | Value |
113+
|---|---|
114+
| **URL** | Part of `github.com/modelcontextprotocol/servers` (`src/filesystem/`) |
115+
| **Parent Stars** | **89,300**|
116+
| **npm** | `@modelcontextprotocol/server-filesystem` |
117+
| **Language** | TypeScript |
118+
| **License** | MIT |
119+
| **Official** | ✅ Anthropic/MCP team |
120+
| **Tools** | 13 specialized ops |
121+
122+
### Maturity: 🟢 HIGH
123+
- Part of the **official MCP servers repo** — Anthropic/MCP team maintained
124+
- 89.3k stars on parent repo — highest adoption signal in the ecosystem
125+
- Published as npm package
126+
- 13 specialized tools with dry-run previews and safety annotations
127+
128+
### Usefulness: 🟠 LOW (for your stack)
129+
- **13 tools:** read_text_file, write_file, edit_file (dry-run), search_files, directory_tree, and more
130+
- **Roots-based access control** — dynamically scoped directories for security
131+
- **MCP ToolAnnotations:** readOnlyHint, idempotentHint, destructiveHint — LLM-aware safety
132+
- **Your stack already has this built-in:** Pi.dev's native `read`, `bash`, `grep`, `find`, `write`, `edit` cover 100% of filesystem needs
133+
- An MCP filesystem would be **pure duplication**. The safety annotations are elegant but not worth the integration cost when Pi already handles it.
134+
135+
### Community Feedback: 🟠 MIXED
136+
- The official version is well-designed but niche adoption as a standalone server
137+
- Community prefers alternative implementations (Rust version, workspace servers)
138+
139+
### Verdict: **NO** — Pi's built-in tools (read, write, edit, bash, grep, find) are superior. The official MCP version's safety annotations (readOnlyHint, destructiveHint) are nice but not worth the integration overhead.
140+
141+
---
142+
143+
## 5. sequential-thinking (arben-adm/mcp-sequential-thinking)
144+
145+
| Field | Value |
146+
|---|
147+
| **URL** | `https://github.com/arben-adm/mcp-sequential-thinking` |
148+
| **Stars** | 941 |
149+
| **Forks** | 115 |
150+
| **Language** | Python |
151+
| **Last Pushed** | 2026-08-07 (today) |
152+
| **Open Issues** | 1 |
153+
| **Description** | *(empty)* |
154+
155+
### Maturity: 🟡 MEDIUM
156+
- Moderate adoption (941 stars)
157+
- Recently pushed but activity is **all dependency bumps** (chore-only)
158+
- No description on GitHub — suggests low effort
159+
- Forks exist with better descriptions (spences10/mcp-sequentialthinking-tools, 584 stars)
160+
161+
### Usefulness: 🟡 LOW-MEDIUM
162+
- **Solves:** Structured, step-by-step reasoning for complex tasks
163+
- Your stack already has **thinking layers** (`reasoning_effort` parameter for Qwen models) which provides structured reasoning natively
164+
- An MCP server for "thinking" is meta: you're asking an AI to think about thinking
165+
- Useful only if you need to **serialize/inspect** the thinking process (rare)
166+
167+
### Community Feedback: 🟡 NEUTRAL
168+
- Most commits are automated dependency updates
169+
- Multiple forks suggest the original is not the definitive version
170+
- No major complaints, but no enthusiastic endorsements either
171+
172+
### Verdict: **MAYBE** — Only useful if you need an *inspectable, serializable* reasoning chain (e.g., for debugging agent decisions). For normal dev work, Qwen's native `reasoning_effort` is sufficient and simpler.
173+
174+
---
175+
176+
## Summary Matrix
177+
178+
| MCP Server | Stars | Maturity | Usefulness | Recommendation | Why |
179+
|---|---|---|---|---|---|
180+
| **context7** | 60k | High | High |**STRONG YES** | Prevents LLM doc hallucination; unique value |
181+
| **github-mcp-server** | 32k | High | High |**YES** | Official GitHub integration; essential for GH workflows |
182+
| **fetch-mcp** | 809 | Medium | Low |**NO** | Redundant with Exa `web_fetch_exa` |
183+
| **filesystem** | 675 | Low | Low |**NO** | Pi has read/write/edit/grep/find built-in |
184+
| **sequential-thinking** | 941 | Medium | Low | ⚠️ **MAYBE** | Redundant with Qwen native reasoning; only if you need inspectable chains |
185+
186+
### Ecosystem Maturity (2025-2026)
187+
188+
The MCP ecosystem shows strong maturity:
189+
- **Official MCP servers repo:** 11.4k forks, 908 contributors, 4,158 commits
190+
- **Registry:** Central MCP Registry for curated server catalog
191+
- **Protocol:** MCP v2 announced and shipped
192+
- **Multi-language SDKs:** TypeScript, Python, Go, Java, Rust, C#, PHP, Ruby, Swift
193+
- **Vendor adoption:** GitHub, Cursor, Claude Code, Copilot, VS Code, Codex all support MCP
194+
- **Trend:** Specialized servers migrating to standalone repos (GitHub MCP now at `github/github-mcp-server`)
195+
196+
### Notable Alternatives
197+
- **Self-hosted docs:** `arabold/docs-mcp-server` (1,620 stars) — open-source Context7 alternative
198+
- **Web search:** `exa` (already in your stack) beats Brave Search MCP for research
199+
- **Web fetch:** `fetch-mcp` (809 stars) is official reference but your Exa MCP is superior
200+
201+
### Top Recommendations for Your Stack
202+
203+
1. **context7** — Install immediately. This is the highest-ROI addition.
204+
2. **github-mcp-server** — Install if you do GitHub workflows (PRs, issues, etc.)
205+
3. Skip fetch-mcp, filesystem, and sequential-thinking — your stack already covers or exceeds these capabilities natively or via Exa MCP.

0 commit comments

Comments
 (0)