Competiflow MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COMPETIFLOW_API_KEY | Yes | Your Competiflow API key (sk_live_...) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workspacesA | GET /v1/workspaces. List workspaces with needs_review_count and monitor totals. |
| create_workspaceB | POST /v1/workspaces. Create a workspace for one product or market. |
| add_competitorA | POST /v1/workspaces/:id/competitors. Add a competitor by homepage URL. Idempotent on duplicate URLs. Returns 409 with active_competitor_id when another discovery is running. |
| list_competitorsA | GET /v1/workspaces/:id/competitors. List competitors with discovery_status and nested monitors (includes last_run on each monitor). |
| get_competitorB | GET /v1/competitors/:id. Read one competitor with monitors and discovery fields. |
| update_competitorB | PATCH /v1/competitors/:id. Set cadence or status on all monitors for this competitor. |
| delete_competitorA | DELETE /v1/competitors/:id. Permanently removes the competitor, its monitors, snapshots, and changes. |
| list_monitorsA | GET /v1/monitors. List monitors in a workspace with health, cadence, and last_run. |
| get_monitorA | GET /v1/monitors/:id. Read one monitor. Pass include for capture or capture_markdown from the latest successful check. |
| create_monitorC | POST /v1/monitors. Add a manual monitor on a specific URL. |
| update_monitorC | PATCH /v1/monitors/:id. Update url, monitor_type, cadence, status, or min_severity. Use status paused to keep history. |
| delete_monitorB | DELETE /v1/monitors/:id. Permanently removes the monitor and all its changes and snapshots. |
| check_monitorB | POST /v1/monitors/:id/check. Queue an on-demand check for one monitor. |
| refresh_workspaceB | POST /v1/workspaces/:id/refresh. Queue checks for all active monitors, or one competitor when competitor_id is set. |
| list_changesC | GET /v1/changes. Cursor-paginated change feed. Response includes meta.counts and max_unreviewed_severity. |
| get_changeA | GET /v1/changes/:id. Full change detail. Pass include for capture, capture_markdown, or raw_diff evidence. |
| update_changeB | PATCH /v1/changes/:id. Set review_status to unreviewed, acknowledged, or dismissed. |
| get_digestC | GET /v1/workspaces/:id/digest. Weekly workspace summary with needs-review items and top opportunities. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nyku/competiflow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server