fearnation-mcp
This server lets you search, retrieve, and browse the fearnation.club Chinese-language news archive, covering daily digests (世界苦茶) and Taiwan Strait crisis alerts (台海危機ALERT), with cross-script Simplified/Traditional Chinese support. News data is automatically refreshed when stale (older than 60 minutes).
search_news: Full-text search across all indexed news items by keyword, with optional filters for section (e.g. 中国新闻, 印太新闻, 科技新闻, 经济新闻), date range, and result limit (up to 200). Supportsandmode (all keywords must match) andphrasemode (exact phrase). Simplified Chinese queries automatically match Traditional Chinese content.get_post: Fetch a complete post by slug (e.g.shijie-kucha-2024-01-15) or ISO date. Returns full content including items and financial data; if multiple posts exist for a date, returns a list of summaries.list_recent: List posts published within the last N days (default: 7), showing slug, title, publication date, post type, and item count — useful for orienting yourself before searching.discover: Browse the post catalogue at a summary level, filtering by title substring, post type (世界苦茶 or 台海危機ALERT), and/or date range.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fearnation-mcpsearch news about Taiwan chips"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fearnation-mcp
An MCP server that searches fearnation.club news archive (世界苦茶 daily digest + 台海危機 ALERT) at item-level granularity.
Features
Full historical corpus: one-time full crawl of all sitemap-discovered posts.
Incremental updates: RSS feed auto-refresh on tool calls when stale (>60 min).
Cross-script search: OpenCC
t2snormalization lets Simplified Chinese queries match Traditional Chinese content (and vice versa).4 tools:
search_news,get_post,list_recent,discover.
Related MCP server: serp-it
Installation
git clone <this-repo> fearnation-mcp
cd fearnation-mcp
uv venv
uv pip install -e ".[dev]"Usage (MCP client config)
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"fearnation": {
"command": "/absolute/path/to/fearnation-mcp/.venv/bin/fearnation-mcp",
"args": []
}
}
}Cursor and other MCP clients: same command path with empty args.
Tools
search_news(query, section?, date_from?, date_to?, limit?, mode="and")
Full-text search over the indexed news items. Returns matches with slug,
section, headline, body, pub_date, seq.
mode="and"(default): every whitespace-delimited keyword must match, e.g.稀土 供应链matches an item containing both terms anywhere.mode="phrase": the complete query must match in the given order, e.g.稀土 供应链only matches that exact phrase.
get_post(slug_or_date)
Fetch a full post by slug (shijie-kucha-2024-01-15) or ISO date
(2024-01-15). For dates with multiple posts, returns a list of summaries.
list_recent(days=7)
List recent posts within N days. Each result has slug, title,
pub_date, post_type, item_count. Use to orient before searching.
discover(query?, post_type?, date_from?, date_to?)
Browse the post catalogue. Filter by title substring, post_type
(世界苦茶 or 台海危機ALERT), or date range.
Development
# Run tests (excluding network tests)
uv run pytest
# Run linters
uv run ruff check src tests
uv run black --check src tests
uv run pyright src
# Run network smoke tests (requires network access)
uv run pytest -m network tests/test_smoke.py
# Run the server locally for testing
uv run fearnation-mcpDesign
See docs/superpowers/specs/2026-07-08-fearnation-mcp-design.md.
Contributors
Star-Trails — author, maintainer
OpenCode — AI coding assistant used throughout development (spec design, TDD implementation, code review)
License
MIT — see LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Star-Trails/fearnation-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server