Context7
Up-to-date docs for AI agents
作者提供的说明(英文原文)
Attribution-first MCP server for free news sources and free article APIs.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"citewire": {
"command": "npx",
"args": [
"-y",
"citewire",
"--config",
"your-value"
]
}
}
}在终端中运行这条命令
claude mcp add citewire -- npx -y citewire --config your-value这个服务器需要在启动命令中填入值,请复制设置后自行填写。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"citewire": {
"command": "npx",
"args": [
"-y",
"citewire",
"--config",
"your-value"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器需要在启动命令中填入值,请复制设置后自行填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"citewire": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"citewire",
"--config",
"your-value"
]
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 Openly-Useful 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(0.2.0)于3个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。
同一分类中有:Context7, Codebase Memory, Exa
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
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.
news.list, news.get, news.topics, and news.about.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.
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:
{
"providers": { "openalex": { "enabled": true } } }
Run the server over stdio:
npx -y citewire --config citewire.config.json
stdio is the default transport and is the usual choice when an MCP client launches citewire as a local process.
Use an absolute config path because clients do not always launch from the project directory:
{
"mcpServers": { "citewire": { "command": "npx", "args": [ "-y", "citewire", "--config", "/absolute/path/to/citewire.config.json" ] } } }
Run the stateless HTTP transport on port 8722:
npx -y citewire --config citewire.config.json --http 8722
The local endpoint accepts JSON-RPC over POST /. It does not offer sessions or an event stream.
Declare a platform with a display name, site URL, and read API base:
{
"platform": { "name": "Example Industry News", "siteUrl": "https://news.example", "apiBase": "https://news.example/api/v1/news" } }
That configuration exposes four tools:
| Tool | Purpose |
|---|---|
news.list | List items newest first, with optional topic, industry, text, date-window, and pagination filters. |
news.get | Get one item by slug, including attribution and related coverage returned by the platform. |
news.topics | Read the platform's active topic taxonomy. |
news.about | Read static platform facts and the attribution policy. |
The required HTTP surface is documented in the platform read-API contract.
Provider adapters are included in Community and are disabled by default. A provider becomes active only when its config entry sets enabled to true.
{
"providers": { "gdelt-doc": { "enabled": true }, "arxiv": { "enabled": true }, "crossref": { "enabled": true, "mailto": "operator@example.com" } } }
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:
| Provider | Tools | Focus |
|---|---|---|
| GDELT DOC 2.0 | gdelt.search | Worldwide news article metadata |
| GDELT Context 2.0 | gdelt.context | Snippet-level context around a term |
| arXiv | arxiv.search | Preprint metadata |
| OpenAlex | openalex.search | Scholarly works, authors, and venues |
| Crossref | crossref.search | DOI registration metadata |
| Semantic Scholar | semanticscholar.search | Papers and author graph metadata |
| Europe PMC | europepmc.search | Life-sciences literature metadata |
| dblp | dblp.search | Computer-science bibliography records |
| Hacker News | hackernews.top, hackernews.item | Stories and items from the official API |
| DEV | devto.search | Published DEV article metadata |
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.
platform is optional.providers is optional.tools/list is 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:
{
"platform": { "name": "Example Industry News", "siteUrl": "https://news.example", "apiBase": "https://news.example/api/v1/news" }, "providers": { "openalex": { "enabled": true } } }
CiteWire can expose a local, read-only foundation for source policy, rights evaluation, and shadow inclusion scoring:
{
"community": { "enabled": true, "classifierMode": "shadow", "thresholds": { "adjacent_min": 0.5, "standard_min": 0.6 } } }
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.
These boundaries are maintained through the project governance policy.
PENDING.citewire is built and maintained by Openly Useful. The public platform contract is generic and can wrap any compatible read API.
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.
Community is MIT licensed. See LICENSE.