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?
Scanned 9/5/2026
Install to Claude Code
npx -y skills add anajuliabit/aeon --skill mcp-pulse --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Mcp Pulse?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/anajuliabit-mcp-pulse)More formats (shields.io, HTML) on the badges page.
---
name: mcp-pulse
category: research
description: 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.
## Voice
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.
## Why this skill exists
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).
## Steps
### 1. Load current context
Read:
- `memory/MEMORY.md` — overall ecosystem context and last-known MCP stats
- `memory/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 downloads
- `gh_repo_count_last` — last recorded count of MCP-related GitHub repos
- `known_servers` — list of known major MCP server implementations
- `last_run` — date of prior run
If `memory/topics/mcp-ecosystem.md` doesn't exist, create it:
```markdown
# 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.
```
### 2. Check the modelcontextprotocol GitHub org
Fetch the list of repos in the `modelcontextprotocol` org:
```bash
gh api "orgs/modelcontextprotocol/repos?sort=updated&per_page=50" \
--jq '.[] | {name, description, stargazers_count, updated_at, topics}'
```
From results:
- Note any repos created or updated in the last 7 days
- Record total org repo count (compare to `gh_repo_count_last` if it tracked org size)
- Flag new repos not seen before — these are official server or tooling additions
- Note star counts for `modelcontextprotocol/modelcontextprotocol`, `modelcontextprotocol/python-sdk`, `modelcontextprotocol/typescript-sdk`
If `gh api` fails, fall back to WebFetch:
```
https://api.github.com/orgs/modelcontextprotocol/repos?sort=updated&per_page=50
```
### 3. Search GitHub for new MCP server repos
Search for repos with MCP-related topics or descriptions updated in the last 7 days:
```bash
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:
```bash
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:
- Filter to repos updated in last 7 days
- Cross-check against `known_servers` — flag NEW implementations
- Note the service being wrapped (Stripe, Notion, Linear, Jira, etc.)
- Rank by stars descending
High-signal repo patterns to watch:
- Official company MCP servers (Stripe, Notion, Linear, Atlassian, etc.)
- Repos from major infrastructure players (AWS, GCP, Azure)
- Servers for high-demand services (databases, payments, CRMs, dev tools)
- Repos with 50+ stars — threshold for "real usage" signal
### 4. Fetch npm download trend
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.
### 5. WebSearch for MCP news this week
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:
- New official server launches (a company publishing its own MCP server)
- Protocol spec updates or new versions
- Stainless/Anthropic news on MCP server generation progress
- Developer tutorials/blog posts showing real implementations
- Enterprise adoptions (a Fortune 500 shipping an MCP server = high signal)
Flag any result from the last 7 days. Discard opinion/speculative pieces — keep launches, integrations, official announcements.
### 6. Synthesize momentum score
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:**
- 0–2: quiet week
- 3–6: building
- 7–10: accelerating
- 11+: breakout
**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].
### 7. Update memory/topics/mcp-ecosystem.md
Rewrite with:
- Updated `*Last run: ${today}*`
- Updated `Known Servers` list (add newly discovered)
- Updated `npm_last_known` with this week's count
- Updated `gh_repo_count_last` with current count
- Appended entry to `Signal Log`:
```
- ${today}: [N new repos] / npm [downloads]/wk / momentum: [level] / [top signal]
```
### 8. Send notification
Write to `.pending-notify-temp/mcp-pulse-${today}.md` (create the dir if needed), then:
```bash
./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.
### 9. Log to memory/logs/${today}.md
Append:
```markdown
## 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
```
## Required Env Vars
None. Uses `gh` CLI (GITHUB_TOKEN via workflow), WebFetch, WebSearch. No additional auth needed.
## Sandbox Note
- `gh api` and `gh search` use gh CLI — handles auth internally, no env-var expansion in headers.
- npm API, PyPI stats, GitHub API fallbacks: use WebFetch (not curl — sandbox may block outbound). WebFetch bypasses the sandbox network gate.
- WebSearch: built-in tool, always available.
## What to watch for (recurring signal classes)
- **Official company MCP servers** — Stripe, Notion, Linear, Atlassian, Salesforce, GitHub, Slack, Jira publishing their own MCP servers = protocol hitting mainstream.
- **Stainless/Anthropic server generation updates** — when the generation tooling ships, expect a spike in server-count that's automated rather than organic. That inflection point is the key event to catch.
- **npm download velocity** — `@modelcontextprotocol/sdk` installs measure developer adoption, more reliable than announcements.
- **Enterprise adoptions** — a Fortune 500 shipping an MCP server for internal use = institutional lock-in signal.
- **Protocol spec versions** — breaking changes or new capabilities (multi-step tool calls, resource subscriptions) that shift what agents can do.
- **Non-Anthropic framework integrations** — LangChain, AutoGen, LlamaIndex, CrewAI adopting MCP = protocol winning the inter-framework standard war.
## Output feeds
- `article` skill — MCP Pulse data feeds infrastructure/agent-tools articles
- `topic-momentum` — MCP signal now has dedicated weekly data, will surface when high
- `digest` — MCP developments slot into the agent-infra section
- `x402-monitor` (Tue) — pair together to cover full agentic infrastructure: payments + tool-calls
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!