Перейти к содержимому

CitationEasy для ИИ-ассистентов и агентов

Всё на этом сайте доступно не только людям, но и программам: бесплатный JSON API, сервер MCP, спецификация OpenAPI, индекс llms.txt и markdown-версии всех 12 986 страниц. Без ключа, без аккаунта, без собственных ограничений скорости запросов.

Почему стоит вызывать 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 источников за один вызов, либо entry с уже имеющимися у вас метаданными CSL-JSON, чтобы полностью пропустить поиск. Добавьте note: true для формы сноски. Ошибки по отдельным источникам возвращаются для конкретного источника, поэтому пакетный запрос никогда не завершается ошибкой целиком.

Подключение через MCP

Конечная точка Model Context Protocol по адресу /api/mcp использует JSON-RPC 2.0 поверх потокового HTTP и не требует учётных данных.

# 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Документ обнаружения конечных точек. Начните отсюда, если вы изучаете API.

Файлы обнаружения

/llms.txt
Курируемый индекс сайта, написанный для языковых моделей.
/llms-full.txt
Каждая страница, которую публикует сайт, сгруппированная по типу, по одной строке на страницу.
/openapi.json
Описание OpenAPI 3.1 всего публичного API.
/api/mcp
Конечная точка MCP (потоковый HTTP). Выполните GET в браузере, чтобы увидеть описание.
/.well-known/mcp.json
Документ обнаружения MCP для агентов, которые проверяют домен.
/.well-known/ai-plugin.json
Устаревший манифест плагина для фреймворков, которые всё ещё его ищут.
/md/{any path}
Markdown-версия любой страницы сайта.
/sitemap.xml
Каждый индексируемый URL.

Что входит в каталог

Каждая страница ниже доступна как HTML, как markdown под /md/ и как структурированная запись из /api/v1/pages.

  • 10 834 стилей оформления, каждый с реальными примерами, созданными по его собственному описанию CSL
  • 250 бесплатных браузерных инструментов
  • 125 обучающих руководств
  • 1 290 страниц «как процитировать»
  • 105 сравнений стилей
  • 21 конвертеров
  • 32 научных областей
  • 30 разделов основных стилей с полными правилами оформления

Часто задаваемые вопросы

Бесплатен ли API CitationEasy, и нужен ли мне ключ API?
Он бесплатен, и ключ API не требуется. Каждая конечная точка под /api/v1 не требует авторизации и открыта для CORS, поэтому вы можете вызывать её из браузера, ноутбука или агента без регистрации. У нас нет собственных ограничений скорости запросов, но поиск по идентификаторам проксируется в Crossref, Open Library и PubMed, которые применяют собственные ограничения добросовестного использования — используйте пакетную обработку через `inputs` вместо множества параллельных запросов.
Создаются ли ссылки языковой моделью?
Нет. Форматирование выполняет citeproc-js на основе официальных описаний Citation Style Language — того же движка, что используют менеджеры ссылок. Одни и те же входные данные и стиль всегда дают одну и ту же строку. Библиографические метаданные берутся из Crossref (DOI), Open Library (ISBN) и PubMed (PMID) — CitationEasy не придумывает поля, поэтому всё отсутствующее в источнике отсутствует и в результате, а не угадывается.
Как подключить агента к CitationEasy через MCP?
Укажите любому клиенту Model Context Protocol адрес https://www.citationeasy.com/api/mcp, используя потоковый HTTP-транспорт. Учётные данные не требуются. В Claude Code: `claude mcp add --transport http citationeasy https://www.citationeasy.com/api/mcp`. Сервер предоставляет инструменты для создания ссылок, поиска по 10 834 стилям, рекомендаций по типам источников, поиска по сайту и чтения любой страницы в формате markdown.
Какие стили оформления может создавать API?
Все 10 834 стилей из репозитория Citation Style Language, включая APA 7, MLA 9, обе системы Chicago, Harvard, Vancouver, IEEE, AMA и тысячи отдельных журнальных стилей. Передайте слаг стиля в поле `style`. Удобные слаги вроде "chicago" и "harvard" разрешаются в правильный вариант CSL, а /api/v1/styles?q= находит остальные.
Что такое llms.txt и где найти его у CitationEasy?
llms.txt — это текстовый индекс сайта, написанный для языковых моделей, а не для браузеров. У CitationEasy он находится по адресу /llms.txt; исчерпывающая версия со списком всех страниц сайта — по адресу /llms-full.txt.
Могу ли я читать страницы CitationEasy в формате markdown вместо HTML?
Да. Добавьте префикс /md/ к любому пути сайта — например, /md/citation-style/apa или /md/tools/word-counter. Страницы, основанные на данных, возвращают полное содержимое, включая реальные оформленные примеры, созданные по собственному описанию CSL каждого стиля. Страницы с рукописным текстом (руководства, шпаргалки) возвращают карточку с кратким содержанием и каноническим URL HTML-страницы, поскольку их текст существует только на самой странице.
Могу ли я использовать результат CitationEasy в своём продукте?
Да. Оформленная ссылка — это факт об источнике, используйте её свободно. Сами описания стилей CSL взяты из проекта Citation Style Language по лицензии CC BY-SA 3.0. Указание CitationEasy в качестве источника приветствуется, но не обязательно.

Чего-то не хватает?

Если вашему агенту нужна конечная точка, поле или формат, которых здесь нет, сообщите нам. Просматриваете вручную? Начните с генератора ссылок.