GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Beschreibung vom Entwickler (englisches Original)
Competitor monitoring for AI agents: track rival pricing, docs and changelog changes with evidence.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
COMPETIFLOW_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"competiflow": {
"command": "npx",
"args": [
"-y",
"@competiflow/mcp-server"
],
"env": {
"COMPETIFLOW_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add competiflow --env COMPETIFLOW_API_KEY=your-value -- npx -y @competiflow/mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"competiflow": {
"command": "npx",
"args": [
"-y",
"@competiflow/mcp-server"
],
"env": {
"COMPETIFLOW_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"competiflow": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@competiflow/mcp-server"
],
"env": {
"COMPETIFLOW_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto nyku bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: COMPETIFLOW_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.2.0) kam vor 10 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
MCP (Model Context Protocol) server for Competiflow. Use competitor monitoring as tools in Cursor, Claude Desktop, Windsurf, and any MCP-compatible client.
Track competitors, run discovery, read the interpreted change feed, triage items, and pull workspace digests without leaving your AI client.
Create an API key in the Competiflow dashboard under API keys, then add the server to your client config. COMPETIFLOW_API_KEY is the only variable you need.
Add to ~/.cursor/mcp.json:
{
"mcpServers": { "competiflow": { "command": "npx", "args": ["-y", "@competiflow/mcp-server"], "env": { "COMPETIFLOW_API_KEY": "sk_live_your_key_here" } } } }
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": { "competiflow": { "command": "npx", "args": ["-y", "@competiflow/mcp-server"], "env": { "COMPETIFLOW_API_KEY": "sk_live_your_key_here" } } } }
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": { "competiflow": { "command": "npx", "args": ["-y", "@competiflow/mcp-server"], "env": { "COMPETIFLOW_API_KEY": "sk_live_your_key_here" } } } }
| Tool | API | Description |
|---|---|---|
list_workspaces | GET /v1/workspaces | List workspaces with review counts |
create_workspace | POST /v1/workspaces | Create a workspace (optional product_url) |
update_workspace | PATCH /v1/workspaces/:id | Rename, set or clear product_url, or pause/resume every monitor |
delete_workspace | DELETE /v1/workspaces/:id | Remove a workspace and all its history |
add_competitor | POST /v1/workspaces/:id/competitors | Add a competitor by homepage URL. Async discovery, idempotent on duplicate URL |
list_competitors | GET /v1/workspaces/:id/competitors | List competitors with monitors and last_run |
get_competitor | GET /v1/competitors/:id | Read one competitor |
update_competitor | PATCH /v1/competitors/:id | Set cadence or status on all its monitors |
delete_competitor | DELETE /v1/competitors/:id | Remove a competitor and all its history |
list_monitors | GET /v1/monitors | List monitors with status, cadence, and last_run |
get_monitor | GET /v1/monitors/:id | Read one monitor. Pass include for capture evidence |
create_monitor | POST /v1/monitors | Add a manual monitor on a specific URL |
update_monitor | PATCH /v1/monitors/:id | Update URL, cadence, status, or min_severity |
delete_monitor | DELETE /v1/monitors/:id | Remove a monitor and all its history |
check_monitor | POST /v1/monitors/:id/check | Queue an on-demand check |
refresh_workspace | POST /v1/workspaces/:id/refresh | Queue checks for active monitors |
list_changes | GET /v1/changes | Change feed with since, filters, and meta counts |
get_change | GET /v1/changes/:id | Full change. Pass include for capture or raw diff |
update_change | PATCH /v1/changes/:id | Set review_status |
get_digest | GET /v1/workspaces/:id/digest | Weekly workspace summary |
Every tool declares MCP annotations (readOnlyHint, destructiveHint, idempotentHint, openWorldHint), so clients can ask before running the delete_* tools.
| Prompt | Arguments | What it does |
|---|---|---|
weekly_briefing | workspace_id?, period? | Summarizes competitor activity for a period, most important first |
triage_changes | workspace_id?, min_severity? | Walks the unreviewed inbox and proposes acknowledge or dismiss, then asks before updating |
track_competitor | url, workspace_id? | Adds a competitor, waits for discovery, and reports what is monitored |
Without workspace_id, each prompt starts with list_workspaces.
| URI | Type | Contents |
|---|---|---|
competiflow://guide | text/markdown | Agent guide: the typical flow, discovery, evidence, and delete versus pause |
competiflow://workspaces/{workspace_id}/digest | application/json | 7-day digest of one workspace. Clients that list resources show one per workspace. |
list_workspaces or create_workspace (optional product_url improves competitive context on changes).add_competitor with a homepage URL.get_competitor until discovery_status is completed.refresh_workspace or check_monitor to pull fresh data.list_changes with since=7d and min_severity, or get_digest for a summary.get_change with include when you need evidence.update_change to acknowledge or dismiss items.add_competitor starts discovery in the background and returns an acknowledgement, not the finished result. Poll get_competitor until discovery_status is completed.
A workspace runs one discovery at a time. Posting the same homepage URL again returns the existing competitor without starting a second run. If a different competitor is still discovering, the call returns 409 discovery_in_progress with active_competitor_id so you know which one to poll.
includeget_change and get_monitor accept an include array to attach the underlying capture in one call:
| Token | Available on | Returns |
|---|---|---|
capture | get_change, get_monitor | Extracted fields from the snapshot |
capture_markdown | get_change, get_monitor | Page markdown from the snapshot |
raw_diff | get_change | Before and after diff for the change |
For a change the capture is the post-change page. For a monitor it is the latest successful check, which is the current baseline.
delete_monitor, delete_competitor, and delete_workspace are permanent. They remove the record along with its check runs, snapshots, and changes. To stop checks while keeping intel history, call update_monitor, update_competitor, or update_workspace with status: paused instead.
delete_workspace returns 409 discovery_in_progress while a competitor in the workspace is still being discovered.
add_competitor, poll get_competitor until discovery_status is completed before reading changes. On 409, poll the active_competitor_id from the error.since (1d, 7d, 30d, or ISO8601), min_severity, monitor_type (homepage, blog, docs, changelog, pricing), and review_status to list_changes instead of pulling everything. Use meta.counts for inbox totals and next_cursor to page.why_it_matters for competitive context. recommended_action was removed from the API.include to get_change or get_monitor when you need the underlying capture. It adds payload.status: paused when a user wants to stop a monitor. Reserve delete_* for permanent removal, since it drops history.The server translates each tool call into a Competiflow v1 API request and returns structured JSON. Your agent sees interpreted changes, severity, and why it matters instead of raw page scrapes.
AI Agent → MCP Tool Call → Competiflow API → Interpreted Change Feed → Structured Response → AI Agent
| Variable | Required | Description |
|---|---|---|
COMPETIFLOW_API_KEY | Yes | Your Competiflow API key (sk_live_...) |
Sign up at competiflow.com and create a key under API keys.
npm install
npm run build COMPETIFLOW_API_KEY=sk_live_... node dist/index.js
npm test builds and runs a smoke test that starts the server without a key, the way directory scanners do, and checks the tools, annotations, prompts, and resources.
MIT