guardian-mcp-server
Provides access to the complete archives of The Guardian newspaper since 1999, including the full text of 1.9 million articles.
Tools
guardian_search
Search Guardian articles with flexible filtering options
guardian_get_article
Retrieve full content of a specific Guardian article
guardian_longread
Search specifically for articles from The Long Read series
guardian_search_by_author
Search Guardian articles by specific author/journalist
guardian_find_related
Find articles related to a given article using shared tags
guardian_get_article_tags
Get detailed tag information for a specific Guardian article
guardian_content_timeline
Analyze content timeline for a topic over time showing trends and peaks
guardian_lookback
Find top stories from a specific date or date range
guardian_get_sections
Get all available Guardian sections
guardian_topic_trends
Compare trends of multiple topics over time with correlation analysis
guardian_browse_section
Browse recent articles from a specific Guardian section
guardian_search_tags
Search through Guardian's 50,000+ tags to find relevant ones
guardian_search_by_length
Search Guardian articles filtered by word count range
guardian_author_profile
Generate comprehensive profile analysis for a Guardian journalist
guardian_top_stories_by_date
Get intelligently ranked top stories for a specific date using editorial prioritization
guardian_recommend_longreads
Get personalized Long Read recommendations based on context and preferences
README
Guardian MCP Server
An MCP server that connects an LLM to the archives (since 1999) of The Guardian, including the full text of all articles — more than 1.9 million of them. Useful for real-time headlines, journalism analysis, and historical research.
Installation
A Guardian Open Platform API key is required. You can get one here: https://open-platform.theguardian.com/access/
The Guardian offers generous API access for non-commercial use of the archives, including up to 1 call/second and 500 calls/day. (See the full Terms & Conditions. Commercial use requires a different license.)
To install:
npx guardian-mcp-server
Sample MCP client configuration:
{
"mcpServers": {
"guardian": {
"command": "npx",
"args": ["guardian-mcp-server"],
"env": {
"GUARDIAN_API_KEY": "your-key-here"
}
}
}
}
Tool reference
guardian_search: search the archive for articles
Use thedetail_level parameter to determine the size of the API response and optimize performance: minimal (headlines only), standard (headlines, summaries, and metadata), or full (all content, including full article text).
{
"query": "climate change",
"section": "environment",
"detail_level": "minimal",
"from_date": "2024-01-01",
"order_by": "newest"
}
guardian_get_article: retrieve individual articles
{
"article_id": "https://www.theguardian.com/politics/2024/dec/01/example",
"truncate": false // full content by default
}
guardian_search_tags: search through The Guardian's 50,000-plus hand-assigned tags
guardian_find_related: find articles similar to an article (via shared tags)
guardian_get_article_tags: returns tags assigned to any article
{
"article_id": "politics/2024/example"
}
guardian_lookback: historical search by date
guardian_content_timeline: analyze Guardian content on a particular topic over a defined period
{
"query": "artificial intelligence",
"from_date": "2024-01-01",
"to_date": "2024-06-30",
"interval": "month"
}
guardian_top_stories_by_date: estimates editorial importance; The Guardian's API doesn't natively return data to differentiate between Page 1 stories and inside briefs, and this tries to hack a ranking together
{
"date": "2016-06-24", // Brexit referendum day
"story_count": 5
}
guardian_topic_trends: compare multiple topics over time with correlation analysis and competitive rankings
{
"topics": ["artificial intelligence", "climate change", "brexit"],
"from_date": "2023-01-01",
"to_date": "2024-12-31",
"interval": "quarter"
}
guardian_author_profile: generate profiles of Guardian journalists and what they cover
{
"author": "George Monbiot",
"analysis_period": "2024"
}
guardian_longread: search The Long Read series, the paper's home for longform features
guardian_browse_section: browse recent articles from specific sections
guardian_get_sections: fetch all available Guardian sections
guardian_search_by_length: filter articles by word count
guardian_search_by_author: search articles by byline
guardian_recommend_longreads: get personalized Long Read recommendations based on interest
{
"count": 3,
"context": "I'm researching technology, especially AI",
"topic_preference": "digital culture"
}
License
MIT license.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.