
Newsintel
io.github.stabemPublished by GitHub account stabemv0.1.0Updated Oct 24, 2026
Personalized news intelligence for AI agents — 100+ sources, ranked briefings.
Overview
NewsIntel's MCP server, giving an assistant ranked, deduplicated news briefings and search results from many sources.
- What you can do
- Sync a user profile so later briefings follow stated interests. Read back the current profile settings. Fetch personalized news briefings and agent-optimized digests. Search and aggregate news across multiple sources through the backend API.
- When to use it
- Use it when an assistant should get ranked, deduplicated, bias-aware news briefings without crawling sources itself. Suited to daily digests, topic tracking, and agent workflows that need structured news input.
- Requirements
- Runs as a local Node.js process (npm package, stdio transport). Needs network access to the NewsIntel API, default newsintelapi.com, overridable with the NEWSINTEL_API_BASE environment variable for a self-hosted instance. The hosted API requires an API key obtained by signing in with an X account on the portal.
Installation
In SourceWeft
- Open Newsintel in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[NewsIntel API]
Personalized news intelligence for AI agents, MCP integrations, and developer workflows.
20+ sources. Real-time ranking. Agent-ready digests. Self-serve onboarding.
[CI]
[License: ISC]
[TypeScript]
[Node]
[Docker]
[MCP]
[Biome]
[PRs Welcome]
[Good First Issues]
Try the Portal • API Reference • MCP Server • Architecture • Contributing
Why NewsIntel?
Most news APIs give you raw feeds. NewsIntel gives you intelligence — ranked, deduplicated, bias-aware briefings ready for AI consumption.
- For AI agents: get structured briefings via MCP or REST in one call
- For developers: self-serve API keys, OpenAPI schema, Prometheus metrics out of the box
- For teams: multi-workspace isolation, feedback-driven ranking, Grafana dashboards
Features
Quickstart
Option A: Use the hosted API (recommended)
- Open newsintelapi.com/portal
- Connect with X (OAuth) and get your API key
- Start making requests
For AI agents, use the MCP server for native tool integration.
Option B: Self-host with Docker (safe baseline)
The primary
docker-compose.ymlis safe-by-default: no built-in weak DB/Grafana credentials and no published Postgres/Redis ports. You still must replace theCHANGE_ME_*placeholders in.envbefore using it outside throwaway local testing.
Option C: Local development
For an all-in-one local stack with convenience defaults and published dev ports:
Local dev services: API
localhost:8090| Postgreslocalhost:5436| Redislocalhost:6386
API Overview
Full reference: docs/api-reference.md | OpenAPI schema: GET /openapi.json
AI Integration
MCP Server (for Claude Desktop, Cursor, Windsurf, etc.)
Ships a standalone MCP server — plug into any MCP-compatible client:
Or add to your .mcp.json:
Tools: sync_profile | get_profile | get_news_briefing
See integrations/newsintel-mcp/README.md for full docs.
Anthropic SDK (tool use + agents)
Build AI agents that use NewsIntel as a tool — examples in TypeScript and Python:
See examples/ for tool-use and agent patterns.
Architecture
Documentation
Development
OpenAPI contract snapshot: npm run test:openapi-snapshot:update when schema changes.
Contributing
See CONTRIBUTING.md for the full guide.
- Fork and create a feature branch
- Make scoped changes with tests
- Run:
npm run lint && npm run typecheck && npm test && npm run build - Open a PR linking the issue
Roadmap
See docs/OPEN_SOURCE_ROADMAP.md for the full roadmap.
- Source registry: file-based -> DB-managed
- News persistence: optimize bulk inserts
- API pagination and richer query semantics
- Plugin system for custom news providers
Star History
License
ISC - use it however you want.
Built with Fastify, TypeScript, PostgreSQL, Redis, and pg-boss.
Star the repo if NewsIntel helps your workflow.
Source: README.md at commit 0f8ca9e
Tools
0Version history
1- v0.1.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts