
prowl-ai/research-agent
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Runbook-driven research agent over the Prowl MCP tool bank — evidence-ledger reports where every number traces to a source. CLI + MCP server, Fabric-compatible.
Обзор
Runbook-driven research agent. It follows structured (SaaS competitor teardowns, ads & creative research, subscription-app audits, market sizing, equity research, SEO, AI visibility and more), calls the Prowl MCP tool bank (440+ data tools: SEO, ads libraries, reviews, scraping, app intelligence, LLM cross-checks), stores extracted claims in an , and produces reports with source citations and verification disclosures. It is a CLI for humans and has two MCP surfaces for agents: - the (prowl-research-service, HTTP MCP at http://127.0.0.1:18764/mcp, the connection fabric-agent.json declares) — 7 tools: research.run, research.tools.call, research.tutorial, research.list_runbooks, research.artifact.get, fabric.job.get, fabric.job.cancel (see Fabric service); - the legacy local (prowl-research mcp) — 4 tools: research.run, research.list_runbooks, research.get_status, research.get_report.
README
Показан фрагмент оригинального README. Открыть оригинал.
Prowl Research Agent
Runbook-driven research agent. It follows structured research runbooks (SaaS competitor teardowns, ads & creative research, subscription-app audits, market sizing, equity research, SEO, AI visibility and more), calls the Prowl MCP tool bank (440+ data tools: SEO, ads libraries, reviews, scraping, app intelligence, LLM cross-checks), stores extracted claims in an evidence ledger, and produces reports with source citations and verification disclosures.
It is a CLI for humans and has two MCP surfaces for agents:
- the Fabric service (
prowl-research-service, HTTP MCP athttp://127.0.0.1:18764/mcp, the connectionfabric-agent.jsondeclares) — 7 tools:research.run,research.tools.call,research.tutorial,research.list_runbooks,research.artifact.get,fabric.job.get,fabric.job.cancel(see Fabric service); - the legacy local stdio MCP server (
prowl-research mcp) — 4 tools:research.run,research.list_runbooks,research.get_status,research.get_report.
Quick start for a new teammate
Install
git clone https://github.com/PROWL-AI/research-agent.git
cd research-agent
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
Configure
Two keys, both via environment (key names only — values never in the repo):
PROWL_API_KEY— your Prowl API key (prowl_…), billed per tool call. Get one at https://prowl.chat.OPENROUTER_API_KEY— the agent’s own LLM (planning, synthesis, writing). Any OpenAI-compatible endpoint works: setRESEARCH_LLM_BASE_URL/RESEARCH_LLM_API_KEY/RESEARCH_LLM_MODELto override.
Other environment knobs (all optional):
PROWL_MCP_URL— Prowl MCP endpoint (defaulthttps://prowl.chat/mcp).RESEARCH_LLM_MODEL_STRONG— the strong-tier model (planning, writing, repair; defaultxiaomi/mimo-v2.6-pro);RESEARCH_LLM_MODELcovers the cheap tier (claim extraction, transforms, citation checks; defaultdeepseek/deepseek-v4.1-flash);RESEARCH_JUDGE_MODELthe eval judge (defaultanthropic/claude-haiku-5.5— another vendor than the default writer, so a report is not graded by the family that wrote it; keep that true if you change the writer). Defaults apply to new installs and the environment: an installed service keeps the models saved in its settings. Judge scores before and after the judge default changed (2026-10-17, from the strong model) are not comparable. Prices for the cost estimate are inresearch_agent/pricing.py(OpenRouter catalog, read 2026-10-17;scripts/check_prices.pyre-reads it).RESEARCH_MAX_LLM_USD— the run’s LLM spend ceiling (see “How it works”). Claim extraction and citation checks sendreasoning: {enabled: false}to OpenRouter: on the cheap tier reasoning could spend the whole 2000-token output budget before any JSON, and an answer cut that
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"research-agent": {
"command": "prowl-research",
"args": ["mcp"],
"env": { "PROWL_API_KEY": "prowl_…", "OPENROUTER_API_KEY": "…" }
}
}
}