AI News MCP Server
Allows automated refresh of the AI news cache via a scheduled Lambda function.
Provides AI-powered summarisation of AI news articles.
Fetches AI news from curated RSS feeds.
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., "@AI News MCP Serverget me the latest AI news briefing"
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.
AI News MCP Server
A local stdio MCP server that fetches recent AI news from curated RSS feeds, summarises it with OpenAI, and can read a private AWS DynamoDB cache.
MCP Tools
list_ai_news_sourcesget_latest_ai_newsget_cached_ai_news
Related MCP server: OmniWire-MCP
MCP Prompts
daily_ai_news_briefingtopic_watchcompare_ai_sourcesexecutive_ai_digest
Local Setup
$env:UV_CACHE_DIR = ".uv-cache"
uv sync --python C:\Python311\python.exeSet local OpenAI credentials for live local summaries:
$env:OPENAI_API_KEY = "your_api_key_here"
$env:OPENAI_MODEL = "gpt-5.4-mini"Run the local MCP server:
uv run news-mcpLocal Tests
$env:UV_CACHE_DIR = ".uv-cache"
uv run pytestAWS Cache Flow
The CDK stack creates:
DynamoDB table
AiNewsCacheSecrets Manager secret
news-mcp/openai-api-keyLambda refresh function
EventBridge schedule that runs every 3 hours
IAM permissions for Lambda to read the secret and write DynamoDB
The Lambda writes the latest briefing to:
pk = BRIEFING
sk = LATESTBuild And Deploy AWS Cache
Rebuild the Lambda package after changing lambda_refresh/handler.py or lambda_refresh/requirements.txt:
.\scripts\build_lambda.ps1Synthesize and deploy:
$env:UV_CACHE_DIR = ".uv-cache"
$env:JSII_RUNTIME_PACKAGE_CACHE = "C:\Users\arzil\Desktop\news-mcp\.jsii-cache"
$env:NPM_CONFIG_CACHE = "C:\Users\arzil\Desktop\news-mcp\.npm-cache"
npx.cmd aws-cdk synth
npx.cmd aws-cdk deployAfter deploy, store the OpenAI key in Secrets Manager:
aws secretsmanager put-secret-value `
--secret-id news-mcp/openai-api-key `
--secret-string "YOUR_OPENAI_API_KEY_HERE"Invoke the Lambda once to populate the cache:
aws lambda list-functions --query "Functions[?contains(FunctionName, 'NewsCacheRefreshFunction')].FunctionName" --output table
aws lambda invoke `
--function-name "PASTE_FUNCTION_NAME_HERE" `
--payload "{}" `
lambda-output.jsonTest AWS-Backed MCP Tool
Inspector can be awkward on Windows, so this script tests the MCP protocol directly:
$env:AI_NEWS_CACHE_TABLE = "AiNewsCache"
$env:AWS_DEFAULT_REGION = "eu-west-2"
uv run python scripts\test_mcp_cached.pyYou should see the available tools and a cached news result with:
"cache_error": nullSource Configuration
RSS sources live in sources.toml. Disable a source by setting:
enabled = falseResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/sp716/news-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server