一键导入
mcp-pulse
// Weekly tracker for the Model Context Protocol (MCP) ecosystem — new server implementations, adoption velocity, npm/GitHub signals, and protocol evolution. Thesis check — is MCP becoming the default tool-call rail for agents?
// Weekly tracker for the Model Context Protocol (MCP) ecosystem — new server implementations, adoption velocity, npm/GitHub signals, and protocol evolution. Thesis check — is MCP becoming the default tool-call rail for agents?
Daily fleet-wide scorecard across this instance and every managed instance in memory/instances.json — runs, tokens (OpenRouter shape), est. cost, skills, and reliability, with day-over-day deltas and alerts
Weekly escalation audit — parses the follow-up / open-loop section of MEMORY.md plus the issue tracker, computes item ages, and alerts on items hitting urgency thresholds so nothing rots unattended
Daily cross-skill signal detector — finds entities or themes surfaced independently by 3+ different skill categories in the last 48h and surfaces them as high-confidence write opportunities
Daily API spend watchdog — checks running weekly cost against a budget cap, alerts when approaching or exceeding it
Audit any contract on Base — verification, proxy/upgradeability, ownership/admin roles, and mint/freeze/pause/drain powers as a live capability matrix. Keyless via Etherscan v2 + Base RPC.
Map every contract deployed by an address on Base, link reused patterns, and surface serial-rug signals. Keyless via Etherscan v2 + Base RPC.
| name | mcp-pulse |
| description | Weekly tracker for the Model Context Protocol (MCP) ecosystem — new server implementations, adoption velocity, npm/GitHub signals, and protocol evolution. Thesis check — is MCP becoming the default tool-call rail for agents? |
| schedule | 0 10 * * 5 |
| commits | true |
| permissions | ["contents:write"] |
| tags | ["AI","MCP","agent-infra"] |
Today is ${today}. Read memory/MEMORY.md before starting.
If soul/SOUL.md and soul/STYLE.md exist and are populated, read them and match the operator's voice in the notification. Otherwise use a clear, direct, neutral tone — punchy, position-first, no fluff.
MCP (Model Context Protocol) standardizes how agents make tool calls to external services — the way HTTP standardized transport. The bet: MCP becomes the default protocol layer connecting agents to every external service, and whoever controls the server-generation tooling controls the integration layer (Anthropic authored the spec and, via its 5/18/2026 Stainless acquisition, now owns SDK/server generation tooling too). For any agent framework, this is the single most load-bearing infra track. This skill tracks whether the thesis is advancing: new server implementations, adoption velocity, notable integrations, and ecosystem health. Pair with x402-monitor (Tue) — together they cover the two infrastructure layers agents need: payments (x402) and tool-calls (MCP).
Read:
memory/MEMORY.md — overall ecosystem context and last-known MCP statsmemory/topics/mcp-ecosystem.md — MCP-specific baseline (create with seed if missing — see end of this section)Extract from the topic file:
npm_last_known — last recorded @modelcontextprotocol/sdk weekly downloadsgh_repo_count_last — last recorded count of MCP-related GitHub reposknown_servers — list of known major MCP server implementationslast_run — date of prior runIf memory/topics/mcp-ecosystem.md doesn't exist, create it:
# MCP Ecosystem Tracker
*Last run: never*
## Seed Context (2026-05-18)
- Stainless acquired by Anthropic ~$300M+ (The Information, 5/18/2026). Stainless team now building MCP server generation tooling inside Anthropic. Previously generated SDKs for: OpenAI, Google, Cloudflare, Meta, Runway, Groq, Cerebras, Modern Treasury, and all official Anthropic SDKs.
- MCP (Model Context Protocol): open protocol Anthropic authored. Standardizes how agents make tool calls to external services. GitHub: modelcontextprotocol/modelcontextprotocol.
- Thesis: MCP becomes the default tool-call rail for agents. Anthropic owns the generation layer → controls the integration layer.
## Known Servers
- Official: filesystem, git, github, gitlab, google-maps, google-drive, postgres, sqlite, slack, brave-search, puppeteer, fetch, memory, sentry, time, sequential-thinking, everything (test server)
- Third-party high-quality: (populate from first run)
## Key Stats
- npm @modelcontextprotocol/sdk: unknown weekly downloads
- GitHub repos with MCP topic: unknown
- modelcontextprotocol org repos: unknown count
## Signal Log
- 2026-05-18: Anthropic acquires Stainless. Stainless team pointed at MCP server generation.
Fetch the list of repos in the modelcontextprotocol org:
gh api "orgs/modelcontextprotocol/repos?sort=updated&per_page=50" \
--jq '.[] | {name, description, stargazers_count, updated_at, topics}'
From results:
gh_repo_count_last if it tracked org size)modelcontextprotocol/modelcontextprotocol, modelcontextprotocol/python-sdk, modelcontextprotocol/typescript-sdkIf gh api fails, fall back to WebFetch:
https://api.github.com/orgs/modelcontextprotocol/repos?sort=updated&per_page=50
Search for repos with MCP-related topics or descriptions updated in the last 7 days:
gh api "search/repositories?q=mcp-server+in:topics+OR+mcp-server+in:description&sort=updated&per_page=30" \
--jq '.items[] | select(.updated_at > "'$(date -d '7 days ago' +%Y-%m-%dT%H:%M:%SZ 2>/dev/null || date -v-7d +%Y-%m-%dT%H:%M:%SZ)'") | {full_name, description, stargazers_count, updated_at, topics}'
Also search:
gh api "search/repositories?q=model-context-protocol+in:topics+OR+modelcontextprotocol+in:description&sort=updated&per_page=20" \
--jq '.items[] | {full_name, description, stargazers_count, updated_at}'
If gh api fails, fall back to WebSearch: "mcp-server" site:github.com after:<7-days-ago>
From results:
known_servers — flag NEW implementationsHigh-signal repo patterns to watch:
Use WebFetch:
https://api.npmjs.org/downloads/point/last-week/@modelcontextprotocol/sdk
Record npm_weekly_downloads. Compute delta vs npm_last_known if available. If 403 or no data, try:
https://www.npmjs.com/package/@modelcontextprotocol/sdk
Also check the Python SDK:
https://pypistats.org/api/packages/mcp/recent?period=week
If both fail, note in the log and skip the npm delta.
Run these searches:
WebSearch: "model context protocol MCP server release ${year}"
WebSearch: "MCP server anthropic stainless ${year}"
WebSearch: '"model context protocol" integration announcement ${year}'
From results:
Flag any result from the last 7 days. Discard opinion/speculative pieces — keep launches, integrations, official announcements.
Rate ecosystem velocity this week:
| Signal | Points |
|---|---|
| New MCP server from a named company (Stripe, Notion, Linear, etc.) | +3 each |
| New MCP server repo with 50+ stars updated this week, not in baseline | +2 each |
| npm @modelcontextprotocol/sdk downloads up vs last known | +3 |
| New official modelcontextprotocol org repo | +2 each |
| Stainless/Anthropic MCP-related announcement | +3 |
| Notable blog post or tutorial (real implementation, not vaporware) | +1 each |
| MCP mentioned in mainstream dev context (HN, major tech blog) | +1 |
Momentum levels:
Thesis check: After reviewing all data, answer in one sentence:
Thesis check: MCP-as-default-tool-call-rail thesis [advancing / holding / stalling / reversing] — [one concrete data point].
Rewrite with:
*Last run: ${today}*Known Servers list (add newly discovered)npm_last_known with this week's countgh_repo_count_last with current countSignal Log:
- ${today}: [N new repos] / npm [downloads]/wk / momentum: [level] / [top signal]
Write to .pending-notify-temp/mcp-pulse-${today}.md (create the dir if needed), then:
./notify -f .pending-notify-temp/mcp-pulse-${today}.md
Format — match the operator's voice if soul files are populated, otherwise direct and neutral:
mcp pulse — ${today}
momentum: {level} ({score} pts)
{IF new company servers}
new official servers ({count}):
- {company}: {service_described_one_line} ({stars}★)
{end}
{IF new repos}
new implementations ({count}):
- {full_name}: {description_one_line} ({stars}★) [top 3]
{end}
{IF npm_delta known}
npm @modelcontextprotocol/sdk: {downloads}/wk ({delta:+N vs last week} or "first data point")
{end}
{IF notable news}
signals:
- {one-line summary} [top 2]
{end}
thesis: {advancing/holding/stalling/reversing} — {one data point}
{IF quiet_week}
quiet week. ecosystem still compounding.
{end}
Keep total under 900 chars. Do NOT use ./notify "$(cat ...)" — write the file first, pass the path.
If momentum score is 0 and no new repos and no news: log MCP_PULSE_OK: quiet and skip notification.
Append:
## MCP Pulse
- **New repos (7d):** {count}
- **New company servers:** {count} ({names if any})
- **npm @modelcontextprotocol/sdk:** {downloads}/wk (delta: {delta})
- **Momentum score:** {score} ({level})
- **Thesis:** {advancing/holding/stalling/reversing} — {data point}
- **Notification:** sent / skipped (quiet)
- MCP_PULSE_OK
None. Uses gh CLI (GITHUB_TOKEN via workflow), WebFetch, WebSearch. No additional auth needed.
gh api and gh search use gh CLI — handles auth internally, no env-var expansion in headers.@modelcontextprotocol/sdk installs measure developer adoption, more reliable than announcements.article skill — MCP Pulse data feeds infrastructure/agent-tools articlestopic-momentum — MCP signal now has dedicated weekly data, will surface when highdigest — MCP developments slot into the agent-infra sectionx402-monitor (Tue) — pair together to cover full agentic infrastructure: payments + tool-calls