Skip to main content
Glama
vk-ai

CompetitorPulse

by vk-ai

CompetitorPulse

Competitive-intel change-digest agent + MCP server.

Watch competitor websites, changelogs, blog feeds (RSS/Atom), and pricing pages.

Fetches politely, meaningful diffs, classifies pricing/feature/blog/other, Markdown digests. CLI and MCP server. Self-host free MIT; hosted Pro later.

Value proposition

Pain

CompetitorPulse

Manual site checks

Automated fetch + digest via CLI/MCP

Noisy HTML diffs

Normalized text + noise filtering

Unclear meaning

Category labels + optional LLM summary

Scattered notes

YAML config + Markdown digests on disk

Blocked by design: LinkedIn URLs (ToS / politeness).

Related MCP server: Competitor Website Change Monitor

Quickstart

Install deps, copy the example YAML to competitors.yaml, then run tests, typecheck, list, check, and digest via package scripts.

Example: use package scripts install, test, check, cli, mcp, and build.

CLI

  • list / add / remove competitors

  • check (fetch, diff, classify, write digests)

  • digest (print latest)

  • changes (recent records)

Env: COMPETITORPULSE_CONFIG, COMPETITORPULSE_DATA, OPENAI_API_KEY, OPENAI_MODEL.

MCP server

Stdio tools: list_competitors, add_competitor, remove_competitor, run_check, get_digest, get_changes.

Start via package script mcp (tsx on src/mcp-server.ts). Configure Cursor mcp.json with cwd plus config/data env paths. After tsc build, run node on dist/mcp-server.js.

Architecture

YAML -> CLI/MCP -> check orchestrator -> fetch -> normalize -> meaningful diff -> classify -> store -> Markdown digest (optional LLM summary) -> data/digests/

Modules: config, fetch, diff, classify, store, digest, summarize, check, cli, mcp-server, index.

Example config

See examples/competitors.example.yaml (northstar-analytics, riverbed-crm, lighthouse-docs).

Monetization

Self-host free MIT now. Hosted Pro later (schedules, teams, Slack/email). Distribution via Gumroad, Apify, MCP marketplaces.

Development

Run install, test, check, and build via package scripts. Tests cover diff, classify, and URL policy.

Limitations (MVP)

Main-content HTML heuristics only (no headless browser). First fetch is baseline. Rule-based classify; LLM summary only with API key. No built-in cron. Polite delay 750ms and identifiable User-Agent; respect site policies.

License

MIT (c) 2026 Vinay Vik — see LICENSE.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

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/vk-ai/competitorpulse'

If you have feedback or need assistance with the MCP directory API, please join our Discord server