
CiteWire
io.github.Openly-UsefulPublished by GitHub account Openly-Usefulv0.2.0Updated Oct 24, 2026
Attribution-first MCP server for free news sources and free article APIs.
The publisher's own server: Wire Cash: bank wire fees and transfer costs
Overview
CiteWire is a local, read-only MCP server that gives assistants structured news and research metadata from public providers or a compatible news platform…
- What you can do
- Search worldwide news article metadata and snippet-level context via GDELT
- Search scholarly and preprint metadata across arXiv, OpenAlex, Crossref, Semantic Scholar, Europe PMC and dblp
- Search published article metadata on DEV and read Hacker News stories and items
- List, fetch, and browse topics and attribution facts from a wrapped compatible news platform
- Expose an optional local, read-only source policy and rights-evaluation foundation
- When to use it
- Useful when an assistant needs to find news or academic literature and cite the original publishers, or when a news platform operator wants to expose an existing read API to agents. It is not a crawler or full-text ingestion service.
- Requirements
- Node.js 18 or newer; runs as a local stdio process (or stateless HTTP on a chosen port) launched via npx with a config file path. A JSON config enables a platform (name, site URL, API base) and/or individual providers, which are disabled by default. Crossref requires the deployer's own contact email. Network access to the chosen providers.
Installation
In SourceWeft
- Open CiteWire 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
CiteWire
Attribution-first MCP infrastructure for news and research discovery.
CiteWire gives agents structured, read-only access to news and research metadata while preserving credit and traffic for the original publisher. It can expose a compatible news platform as typed MCP tools, query optional public provider APIs, or do both in one server.
The Community edition is useful on its own. It includes the MCP core, stdio and HTTP transports, the generic platform adapter, and every provider adapter in this repository under the MIT license. Commercial product direction is additive and focused on managed operations, personalization, workflows, collaboration, retained history, and support. See Product tiers.
What CiteWire is for
- News platform operators can expose a compatible read API through
news.list,news.get,news.topics, andnews.about. - Researchers and agent builders can enable only the public news and research providers they want to query.
- Self-hosters can run the same server over stdio, stateless HTTP, or inside a Node serverless function.
- Provider contributors can add a focused adapter without introducing a runtime dependency.
CiteWire is not a full-text ingestion service, crawler, publisher, editorial system, or rights-clearance service. It does not store or republish article bodies. Provider reachability does not replace review of the provider's current terms for your use case.
Quick start
Requirements: Node.js 18 or newer. Community is an ESM-only Node package; it does not provide a CommonJS entry point.
Create citewire.config.json with one provider enabled:
Run the server over stdio:
stdio is the default transport and is the usual choice when an MCP client launches citewire as a local process.
MCP client configuration
Use an absolute config path because clients do not always launch from the project directory:
HTTP transport
Run the stateless HTTP transport on port 8722:
The local endpoint accepts JSON-RPC over POST /. It does not offer sessions
or an event stream.
Two ways to use it
1. Wrap a compatible news platform
Declare a platform with a display name, site URL, and read API base:
That configuration exposes four tools:
The required HTTP surface is documented in the platform read-API contract.
2. Enable public provider tools
Provider adapters are included in Community and are disabled by default. A
provider becomes active only when its config entry sets enabled to true.
Crossref requires the deployer's own contact email so requests can identify the
operator to its polite pool. citewire sends that address only to Crossref in
the request mailto parameter and User-Agent. Do not copy the example
address.
The current adapters are:
Read Providers before enabling one. That document records the endpoint, documentation, free-access basis, and known courtesy limits for each adapter. The provider's own documentation remains the source of truth.
Configuration behavior
platformis optional.providersis optional.- A provider omitted from the config remains disabled.
- An empty config is valid and exposes no tools.
- Invalid config fails at startup with the field named in the error.
tools/listis the authoritative tool list for a running deployment because enabled tools depend on that deployment's config.
A deployment can combine a platform and provider tools:
Optional Community policy foundation
CiteWire can expose a local, read-only foundation for source policy, rights evaluation, and shadow inclusion scoring:
Every bundled source remains disabled by default. This setting performs no
network calls, loads no credentials, and cannot publish. Credential-based
rights checks accept opaque secret-manager references in memory but never
return those references. The classifier is forced to shadow mode and always
reports publishable: false until a separately reviewed editorial system and
evaluation corpus exist.
Read Source registry and rights for the runtime validation, fail-closed policy, canonical MCP tools and resources, and current limitations.
Design boundaries
- MIT and zero dependency. The package uses Node built-ins and has no runtime or development dependencies.
- Node ESM. Community supports Node.js 18 or newer through ESM. It does not provide CommonJS compatibility or a CommonJS build.
- Read only. The included tools query platform and provider read surfaces.
- Stateless. The Community server has no accounts, sessions, saved searches, or retained history.
- Attribution first. Results preserve source metadata and links supplied by the upstream platform or provider.
- Config driven. A deployer decides which tools are present. Nothing turns itself on.
- Storage free. The core does not retain provider responses or source content.
These boundaries are maintained through the project governance policy.
Ecosystem and product documentation
- Product tiers defines the permanent Community value and the additive commercial boundary.
- Distribution contains the exact registry and catalog
checklist. Unperformed submissions are marked
PENDING. - Governance explains decisions, provider stewardship, compatibility, and licensing.
- Providers documents each upstream provider.
- Platform contract defines the compatible news read API.
- Contributing covers setup, tests, provider additions, and pull request expectations.
- Releasing defines package and registry release controls.
- Support, Security, and the Code of Conduct define community operating channels.
Project origin
citewire is built and maintained by Openly Useful. The public platform contract is generic and can wrap any compatible read API.
Contributing
Run the test suite with npm test. No install step is required. See
CONTRIBUTING.md before proposing a provider or a change to a
public contract.
License
Community is MIT licensed. See LICENSE.
Source: README.md at commit 596e1a9
Tools
0Version history
1- v0.2.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
Other Wire integrations
Wire Cash: bank wire fees and transfer costs
cash.wireOfficial publisher
Wire Cash gives an assistant published US bank wire fees, same-day cutoff times and World Bank remittance costs for sending money abroad.

TollWire Evidence
Published by GitHub account TollWire
Local MCP server that logs agent changes, scans and approvals in a tamper-evident hash chain with draft ISO 27001/NIS2 control mapping.

WireCat b24
dev.wirecat
A local CLI-backed MCP server that lets an assistant read and update a Bitrix24 portal's CRM — deals, leads, contacts, companies, pipelines and products.

SupportWire
Published by GitHub account supportwire
Hosted SupportWire MCP server that lets an assistant triage support conversations, reply to customers, and manage customers, tasks and team settings.
Touchline Wire — FPL & Premier League Intelligence
Published by GitHub account Steven-Robinson
Zero-auth MCP server giving assistants live 2026/27 Fantasy Premier League and Premier League data: captaincy, expected minutes, lineups, injuries and stats.