跳转到正文

CitationEasy 面向 AI 助手与智能体

本站的一切内容不仅对人类开放,也对软件开放:一个免费的 JSON API、一个 MCP 服务器、一份 OpenAPI 规范、一个 llms.txt 索引,以及全部 12,986 个页面的 markdown 视图。无需密钥,无需账号,也没有我们自设的速率限制。

为什么调用 API,而不是自己手写引用

引用排版看起来像是一个文本生成问题,但其实不是。每种样式都编码了数百条关于作者姓名倒置、名字缩写、标题大小写、容器标点、版本说明和日期位置的规则,而这些规则之间的差异极其细微,仅凭记忆很容易出错。CitationEasy 使用 citeproc-js 根据官方 Citation Style Language 定义进行排版——这与 Zotero 和 Mendeley 所用的引擎相同——因此输出是确定性的,并且符合期刊投稿系统的要求。元数据来自 Crossref、Open Library 和 PubMed;不会凭空编造任何内容,上游缺失的字段在结果中也保持缺失,而不会用看似合理的猜测去填补。

生成一条引用

curl -s https://www.citationeasy.com/api/v1/cite \
  -H 'Content-Type: application/json' \
  -d '{"input":"10.1038/nature12373","style":"apa","inText":true}'

{
  "style": { "requested": "apa", "slug": "apa", "name": "American Psychological Association (APA) 7th edition" },
  "language": "en-US",
  "results": [
    {
      "input": "10.1038/nature12373",
      "citation": "…formatted reference…",
      "inText": "(Author, 2013)",
      "entry": { "…resolved CSL metadata…": "" }
    }
  ]
}

在一次调用中发送 inputs(而非 input)即可处理最多 10 个来源,或者发送你已有的 CSL-JSON 元数据作为 entry,以完全跳过查找步骤。添加 note: true 可获得脚注形式。单个来源的失败只会体现在该来源上,因此一批请求不会整体失败。

通过 MCP 连接

位于 /api/mcp 的 Model Context Protocol 端点通过可流式传输的 HTTP 使用 JSON-RPC 2.0 协议,无需任何凭证。

# Claude Code
claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp

# Any MCP client config
{
  "mcpServers": {
    "citationeasy": { "type": "http", "url": "https://www.citationeasy.com/api/mcp" }
  }
}

它提供的工具

generate_citation
Generate a citation
search_citation_styles
Search citation styles
get_citation_style
Get a citation style
how_to_cite
How to cite a source type
answer_citation_question
Answer a general citation question
define_term
Define a citation or academic-writing term
search_site
Search CitationEasy
get_page
Read a CitationEasy page as markdown
list_free_tools
List CitationEasy tools
list_guides
List citation and writing guides
describe_site
What CitationEasy offers

接口

接口作用
POST /api/v1/cite一次最多排版 10 个来源。接受 URL、DOI、ISBN、PubMed ID、arXiv ID、BibTeX/RIS/CSL-JSON 文本,或一个 CSL-JSON 条目对象。返回参考文献条目,也可选择返回文内引用和脚注。
GET /api/v1/styles按名称、引用格式类别、学科或地区搜索全部 10,834 种样式。
GET /api/v1/styles/{slug}单个样式的完整信息,附带由该样式自身 CSL 定义生成的真实排版示例。
GET /api/v1/search对全站每个页面进行按相关度排序的搜索。
GET /api/v1/pages以结构化条目形式提供完整的站点目录,可按页面类型筛选。
GET /api/v1/how-to-cite每一个“文献类型 × 样式”指导页面,可按任一维度筛选。
GET /api/v1/tools每一款免费工具及其分类和关键词。
GET /api/v1/guides每一篇学习指南及其分类。
GET /api/v1/converters本站提供的每一种标识符与格式转换。
GET /api/v1/comparisons并排的样式比较,链接到两种样式各自的记录。
GET /api/v1/fields学科领域、学科分类和地区——用于回答“我应该用哪种样式?”。
GET /api/v1/faq经过审核的常见引用问题解答,可用 q 筛选。
GET /api/v1/glossary引用与学术写作术语及其完整定义——响应中已包含全文,因此无需再另行获取页面。
GET /api/v1接口发现文档。如果你正在探索本站接口,从这里开始。

发现文件

/llms.txt
为语言模型编写的本站精选索引。
/llms-full.txt
本站发布的每一个页面,按类型分组,每行一条。
/openapi.json
整个公开 API 的 OpenAPI 3.1 描述。
/api/mcp
MCP 端点(可流式传输的 HTTP)。在浏览器中 GET 该地址即可看到说明。
/.well-known/mcp.json
供探测域名的智能体使用的 MCP 发现文档。
/.well-known/ai-plugin.json
旧版插件清单,供仍在寻找它的框架使用。
/md/{any path}
本站任意页面的 markdown 视图。
/sitemap.xml
每一个可被索引的 URL。

目录中包含什么

下面的每个页面都可以通过 HTML、/md/ 下的 markdown,以及 /api/v1/pages 返回的结构化条目三种方式访问。

  • 10,834 种引用样式,每种都附有根据自身 CSL 定义生成的真实示例
  • 250 款免费浏览器工具
  • 125 篇学习指南
  • 1,290 个如何引用页面
  • 105 组样式比较
  • 21 个转换工具
  • 32 个学科领域
  • 30 个主要样式专题页,附完整排版规则

常见问题

CitationEasy 的 API 是免费的吗?需要 API 密钥吗?
它是免费的,也不需要 API 密钥。/api/v1 下的每一个接口都无需鉴权,并且开放 CORS,因此你可以在浏览器、笔记本或智能体中直接调用,无需注册。我们不设自己的速率限制,但标识符查找会代理到 Crossref、Open Library 和 PubMed,这些服务有各自的合理使用限制——请使用 `inputs` 进行批量处理,而不要发起大量并行请求。
这些引用是由语言模型生成的吗?
不是。排版使用 citeproc-js 根据官方 Citation Style Language 定义运行,与文献管理软件所用的引擎相同。相同的输入和样式总会生成相同的字符串。文献元数据来自 Crossref(DOI)、Open Library(ISBN)和 PubMed(PMID)——CitationEasy 不会凭空编造字段,因此上游缺失的信息在结果中也会缺失,而不是被猜测填补。
如何通过 MCP 将智能体连接到 CitationEasy?
使用可流式传输的 HTTP 传输方式,将任意 Model Context Protocol 客户端指向 https://www.citationeasy.com/api/mcp。无需任何凭证。在 Claude Code 中:`claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp`。该服务器提供的工具可用于生成引用、搜索 10,834 种样式、获取文献类型指导、站内搜索,以及以 markdown 形式读取任意页面。
该 API 能生成哪些引用样式?
Citation Style Language 仓库中的全部 10,834 种样式,包括 APA 7、MLA 9、两种 Chicago 体系、Harvard、Vancouver、IEEE、AMA,以及数千种具体期刊样式。在 `style` 字段中传入样式的 slug 即可。像 “chicago”“harvard” 这样便于记忆的 slug 会解析到正确的 CSL 变体,其余样式可通过 /api/v1/styles?q= 查找。
什么是 llms.txt?CitationEasy 的 llms.txt 在哪里?
llms.txt 是为语言模型(而非浏览器)编写的纯文本站点索引。CitationEasy 的索引位于 /llms.txt;列出本站每一个页面的完整版本位于 /llms-full.txt。
可以以 markdown 而非 HTML 形式读取 CitationEasy 页面吗?
可以。在任意站内路径前加上 /md/ 前缀即可——例如 /md/citation-style/apa 或 /md/tools/word-counter。数据驱动型页面会返回完整内容,包括根据每种样式自身 CSL 定义生成的真实排版示例。手写文字类页面(指南、速查表)会返回一份摘要卡片,外加规范的 HTML 网址,因为它们的文字内容存在于页面本身之中。
可以在我自己的产品中使用 CitationEasy 的输出结果吗?
可以。一条排版好的引用是关于某个来源的事实,你可以自由使用它。CSL 样式定义本身来自 Citation Style Language 项目,采用 CC BY-SA 3.0 协议发布。欢迎注明来自 CitationEasy,但并非强制要求。

缺少了什么?

如果你的智能体需要一个本页未列出的接口、字段或格式,请告诉我们。想手动浏览?从引用生成器开始