Article Research
FreeNot checkedMulti-source article and tutorial research for agent planning, providing deduplicated ranked briefs from dev.to, Hacker News, and configurable RSS feeds with op
About
Multi-source article and tutorial research for agent planning, providing deduplicated ranked briefs from dev.to, Hacker News, and configurable RSS feeds with optional LLM scoring.
README
MCP server for article/tutorial research during agent planning — dev.to search, deduped ranked briefs, methodology aligned with Hermes deep-research.
Agent docs: CONTEXT.md, HERMES.md, docs/adr/, research/
Sources (v0.2)
| Source | Id |
|---|---|
| dev.to | devto |
| Hacker News (Algolia) | hn |
| RSS/Atom (configurable) | rss |
Default: devto + hn. Add rss via sources=["devto","hn","rss"].
RSS feeds — ARTICLE_RESEARCH_RSS_FEEDS (comma-separated URLs) or built-in defaults (dev.to mcp/ai tags, hnrss frontpage).
LLM scoring (optional)
Set OpenAI-compatible API (e.g. LAN Ollama):
export OPENAI_COMPAT_BASE_URL=http://localhost:11434/v1
export OPENAI_COMPAT_API_KEY=ollama
export OPENAI_COMPAT_MODEL=lfm2.5:latest
search_articles(..., score_with_llm=true)build_topic_brief(..., depth=deep)auto-enables LLM scoring when env is set
Without env vars, deterministic ranking only.
Tools
| Tool | Purpose |
|---|---|
plan_article_research |
Step list + tool sequence for quick/standard/deep |
get_research_methodology |
Depth levels, source tiers, checklist |
search_articles |
Multi-source search (devto + hn) |
build_topic_brief |
Dedupe + rank + markdown brief |
get_article |
Full body by source + id |
save_research_note |
Write ~/research/<slug>/ARTICLE_BRIEF.md |
list_article_sources |
Supported sources + LLM config status |
Resources
article-research://methodologyarticle-research://plan/{topic}
Daily briefs (cron)
ARTICLE_DAILY_TOPICS="mcp,agent planning" uv run python scripts/daily_brief.py
Writes ~/research/daily-briefs/<date>-<topic>/BRIEF.md. Hermes cron: research/daily_article_brief.sh at 08:00 UTC (job 6ab3a0a34eb2), delivers summary to this Slack DM when stdout is non-empty.
Run locally
cd /path/to/article-research-mcp
uv sync
uv run article-research-mcp
Dynamic MCP Proxy (catalogue.json)
Entry name: article_research (see DynamicMCPProxy catalogue.json).
Hermes (optional direct register)
cd /path/to/article-research-mcp
uv sync
printf 'y\n' | hermes mcp add article_research \
--command uv \
--args --directory,/path/to/article-research-mcp,run,article-research-mcp
New session or /reload-mcp + /reset.
Env
| Variable | Default |
|---|---|
ARTICLE_RESEARCH_ROOT |
~/research |
OPENAI_COMPAT_BASE_URL |
— (e.g. http://localhost:11434/v1) |
OPENAI_COMPAT_API_KEY |
ollama |
OPENAI_COMPAT_MODEL |
lfm2.5:latest |
Related
devto-mcp-server— thin dev.to-only server (superseded for planning use this umbrella)- Hermes skill
deep-research— multi-lens synthesis after briefs
License
MIT
Install Article Research in Claude Desktop, Claude Code & Cursor
unyly install article-research-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add article-research-mcp -- uvx --from git+https://github.com/HappyMonkeyAI/article-research-mcp article-research-mcpFAQ
Is Article Research MCP free?
Yes, Article Research MCP is free — one-click install via Unyly at no cost.
Does Article Research need an API key?
No, Article Research runs without API keys or environment variables.
Is Article Research hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Article Research in Claude Desktop, Claude Code or Cursor?
Open Article Research on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Article Research with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
