LibraryAPI — MCP-сервер для Claude Code: данные библиотек США
Отдаёт агенту сведения о публичных библиотеках США: ближайшие филиалы к адресу, коллекции, финансы и сводки по штатам.
claude mcp add libraryapi-mcp -e LIBRARYAPI_KEY=<LIBRARYAPI_KEY> -- uvx libraryapi-mcpЧто делает LibraryAPI
Сервер ходит в API libraryapi.dev, который держится на федеральном обзоре IMLS Public Libraries Survey. Данные в общественном достоянии, пользоваться ими в коммерческих проектах разрешено. Внутри шесть инструментов: поиск филиалов по адресу или координатам, полная карточка филиала по ID, поиск библиотечных систем по названию, штату или городу, профиль системы по FSCS ID и суммарные показатели по штату.
Система и филиал — разные вещи. Система вроде «Chicago Public Library» это административная единица, а филиал — отдельное здание. Поиск по расстоянию возвращает филиалы.
Перед запуском нужен бесплатный ключ с libraryapi.dev: пятьсот запросов в месяц, карта не требуется. Ключ передаётся в переменной LIBRARYAPI_KEY, без неё сервер не авторизуется. Запуск идёт через uvx libraryapi-mcp, так что Python и uvx должны быть на месте. Часы работы обзор даёт только суммарно за год и за неделю. Сказать, во сколько филиал открывается, сервер не сможет — это стоит держать в голове, если строите расписание.
Какие задачи решает
- найти ближайшие филиалы к конкретному адресу в США
- получить карточку филиала по его ID
- отобрать библиотечные системы по штату или городу
- посчитать суммарные показатели библиотек по штату
- подтянуть данные о коллекциях и финансах в приложение
Примеры запросов агенту
- Какие три публичные библиотеки ближе всего к 350 Fifth Ave, New York?
- Сколько филиалов в Вермоне и каков суммарный размер их фондов?
- Выгрузи в JSON все филиалы в пяти милях от центра Чикаго
Как установить LibraryAPI
Командой платформы
claude mcp add libraryapi-mcp -e LIBRARYAPI_KEY=<LIBRARYAPI_KEY> -- uvx libraryapi-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from libraryapi-mcp <команда>
Командой платформы
codex mcp add libraryapi --env LIBRARYAPI_KEY=<LIBRARYAPI_KEY> -- uvx libraryapi-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from libraryapi-mcp <команда>
Файл настроек
{
"mcpServers": {
"libraryapi": {
"command": "uvx",
"args": [
"libraryapi-mcp"
],
"env": {
"LIBRARYAPI_KEY": "<LIBRARYAPI_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from libraryapi-mcp <команда>
Файл настроек
{
"servers": {
"libraryapi": {
"type": "stdio",
"command": "uvx",
"args": [
"libraryapi-mcp"
],
"env": {
"LIBRARYAPI_KEY": "<LIBRARYAPI_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from libraryapi-mcp <команда>
Командой платформы
gemini mcp add -e LIBRARYAPI_KEY=<LIBRARYAPI_KEY> libraryapi uvx libraryapi-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from libraryapi-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о LibraryAPI
Как установить LibraryAPI в Claude Code?
Одной командой: claude mcp add libraryapi-mcp -e LIBRARYAPI_KEY=<LIBRARYAPI_KEY> -- uvx libraryapi-mcp. Ключ вместо плейсхолдера возьмите на libraryapi.dev.
Что делает LibraryAPI?
Даёт агенту инструменты для поиска публичных библиотек США: филиалы рядом с адресом или координатами, профили систем, записи отдельных филиалов и сводки по штатам.
Какие данные лежат в основе сервера?
Обзор IMLS Public Libraries Survey: расположение, фонды, персонал, посещения, программы и финансы. Часы работы есть только в виде суммы за год и за неделю, без ежедневного расписания.