orcid-mcp-server — MCP-сервер для Claude Code: профили учёных из ORCID
Отдаёт агенту данные реестра ORCID: профили исследователей, работы, аффилиации, гранты и рецензии. Нужен, когда надо разобрать автора по ORCID iD.
claude mcp add --transport http orcid-mcp-server https://orcid.caseyjhand.com/mcpЧто делает orcid-mcp-server
Сервер подключается к реестру ORCID и выставляет агенту девять инструментов. Поиск идёт по структурным полям: имя, аффилиация, ключевое слово, ROR ID, DOI, PMID, номер гранта. Поля складываются через AND, а query добавляет сырой синтаксис Solr. Пустой поиск отклоняется, а не гоняется по всему реестру.
Дальше можно вытащить профиль с альтернативными именами и внешними идентификаторами, список работ с постраничной выдачей, аффилиации, финансирование и рецензии. Отдельный инструмент разводит неоднозначное имя автора на ранжированный список кандидатов с ORCID iD. Два ресурса — orcid://researcher/{orcid_id}/profile и orcid://researcher/{orcid_id}/works — дают стабильный контекст для промпта, тогда как инструменты удобнее для фильтрации.
Есть публичный хост https://orcid.caseyjhand.com/mcp, так что ключ API не нужен. Локальный запуск идёт через npx -y @cyanheads/orcid-mcp-server и переменные окружения MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH. Без Node.js в PATH команда npx не отработает. Пагинация упирается в потолок публичного API ORCID: start до 10 000, а страница обрывается раньше, если ответ перевалит за 64 000 байт.
Какие задачи решает
- найти автора по фамилии и аффилиации, когда имя встречается у десятков людей
- собрать досье на исследователя из профиля, работ и грантов
- проверить, привязал ли автор конкретную статью к своему ORCID iD по DOI или PMID
- выгрузить список публикаций с постраничной прокруткой
- посмотреть, в каких рецензиях и организациях участвовал учёный
Примеры запросов агенту
- Найди в ORCID исследователей с фамилией Ivanov и аффилиацией Moscow State University
- Покажи профиль и первые работы для ORCID iD
0000-0001-2345-6789 - Разведи имя J. Smith на список кандидатов с ORCID iD
Как установить orcid-mcp-server
1Командой платформы: удалённый сервер
claude mcp add --transport http orcid-mcp-server https://orcid.caseyjhand.com/mcp2Командой платформы
claude mcp add --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --env MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> --transport stdio orcid-mcp-server -- npx -y @cyanheads/orcid-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
1Командой платформы: удалённый сервер
codex mcp add orcid-mcp-server --url https://orcid.caseyjhand.com/mcp2Командой платформы
codex mcp add orcid-mcp-server --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --env MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> -- npx -y @cyanheads/orcid-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"orcid-mcp-server": {
"url": "https://orcid.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"orcid-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/orcid-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>",
"MCP_HTTP_ENDPOINT_PATH": "<MCP_HTTP_ENDPOINT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"orcid-mcp-server": {
"type": "http",
"url": "https://orcid.caseyjhand.com/mcp"
}
}
}{
"servers": {
"orcid-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/orcid-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>",
"MCP_HTTP_ENDPOINT_PATH": "<MCP_HTTP_ENDPOINT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
1Командой платформы: удалённый сервер
gemini mcp add -t http orcid-mcp-server https://orcid.caseyjhand.com/mcp2Командой платформы
gemini mcp add -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -e MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> -e MCP_HTTP_HOST=<MCP_HTTP_HOST> -e MCP_HTTP_PORT=<MCP_HTTP_PORT> -e MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> orcid-mcp-server npx -y @cyanheads/orcid-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о orcid-mcp-server
Как установить orcid-mcp-server в Claude Code?
Для удалённого сервера хватит одной команды: claude mcp add --transport http orcid-mcp-server https://orcid.caseyjhand.com/mcp. Локальный вариант ставится через `claude mcp add --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --env MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> --transport stdio orcid-mcp-server -- npx -y @cyanheads/orcid-mcp-server`.
Что делает orcid-mcp-server?
Даёт агенту доступ к реестру ORCID: поиск исследователей по структурированным полям, профили, работы, аффилиации, финансирование и рецензии. Плюс инструмент, который разводит неоднозначное имя автора на ранжированные кандидаты.
Нужен ли ключ API для orcid-mcp-server?
Для публичного хоста https://orcid.caseyjhand.com/mcp ключ не требуется. Учтите потолок публичного API ORCID: смещение start ограничено 10 000, а страница может вернуть меньше запрошенных строк, если ответ станет слишком большим.