Query, do not publish
Tools read upstream metadata. Community has no write path or editorial system.
Open source · MIT · Node 18+
CiteWire gives agents structured, read-only access to news and research metadata. Attribution and canonical links stay in every result.
The operating idea
CiteWire exposes metadata and links from compatible news platforms and optional public providers. It does not store or republish article bodies.
Tools read upstream metadata. Community has no write path or editorial system.
Provider names, publisher metadata, and canonical links remain part of the result.
Every provider ships disabled. The deployer chooses and configures each connection.
How it works
Wrap a compatible news API, enable selected research providers, or use both in the same server.
Input / selected by deployer
Core / typed and stateless
Output / source attached
Community means complete
The MIT-licensed package includes the core, both transports, the compatible-platform tools, and every maintained provider adapter.
Reachability is not permission. Review each provider's current terms, limits, and content conditions before enabling it.
Quick start
Create a small config, then launch CiteWire from any MCP client or run its HTTP transport on a local port.
Read the full setup guide ↗{
"providers": {
"openalex": { "enabled": true }
}
}
$ npx -y citewire --config /absolute/path/to/citewire.config.json
$ npx -y citewire --config /absolute/path/to/citewire.config.json --http 8722
Openly Useful project
CiteWire is part of Openly Useful, a home for practical public tools, reusable infrastructure, and systems people can inspect, adapt, and improve.
First deployment context
CiteWire was shaped through its first deployment for Karaya Group Industry News. The public platform contract is generic and can wrap any compatible read API.