hikerapi-mcp
hikerapi-mcp
MCP-сервер для HikerAPI — API данных Instagram. Доступен в npm: hikerapi-mcp.
Автоматически генерирует инструменты MCP из спецификации HikerAPI OpenAPI при запуске, поэтому каждый не устаревший эндпоинт GET доступен без написания оберток вручную. HikerAPI предоставляет только эндпоинты для чтения (GET) — сервер сопоставляет каждый из них 1:1 с инструментом MCP (GET /v2/user/by/username → get_v2_user_by_username).
Получите 100 бесплатных запросов к API
Зарегистрируйтесь по этой ссылке и получите 100 бесплатных запросов к HikerAPI — кредитная карта не требуется. Этого достаточно, чтобы подключить MCP-сервер, попробовать несколько промптов в Claude/Cursor/Codex и оценить качество данных перед покупкой.
Быстрый старт
Получите API-ключ на hikerapi.com/tokens.
Добавьте сервер в своего ИИ-ассистента.
Спросите ассистента о чем-то вроде:
"Получи профиль Instagram для @nasa."
"Найди 5 последних публикаций по хэштегу
#photography.""Покажи истории пользователя с id 25025320."
Claude Code
claude mcp add hikerapi -e HIKERAPI_KEY=your-api-key -- npx -y hikerapi-mcpClaude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"hikerapi": {
"command": "npx",
"args": ["-y", "hikerapi-mcp"],
"env": {
"HIKERAPI_KEY": "your-api-key"
}
}
}
}Cursor / Windsurf
Аналогично Claude Desktop — поместите блок в раздел mcpServers в файле конфигурации MCP приложения.
Zed
Добавьте в ~/.config/zed/settings.json:
{
"context_servers": {
"hikerapi": {
"command": "npx",
"args": ["-y", "hikerapi-mcp"],
"env": {
"HIKERAPI_KEY": "your-api-key"
}
}
}
}OpenAI Codex
Добавьте в ~/.codex/config.toml:
[mcp_servers.hikerapi]
command = "npx"
args = ["-y", "hikerapi-mcp"]
[mcp_servers.hikerapi.env]
HIKERAPI_KEY = "your-api-key"Инструменты
Инструменты генерируются при запуске из актуальной спецификации HikerAPI OpenAPI, поэтому список всегда соответствует текущему API. Примерно 100+ инструментов в следующих группах (количество на момент написания):
Группа | Инструменты | Примеры |
Профиль пользователя | 36 |
|
Детали публикации | 20 |
|
Поиск | 13 |
|
Хэштеги | 7 |
|
Истории | 7 |
|
Локация | 7 |
|
Аудио, Репосты, Актуальное, Комментарии | ~10 |
|
Название каждого инструмента повторяет его эндпоинт (GET /v2/user/by/username → get_v2_user_by_username). Ваш ассистент может вызвать tools/list через MCP, чтобы получить полный актуальный список со схемами параметров. Группы Legacy и System исключены по умолчанию.
Конфигурация
Переменная | Описание | Обязательно |
| Ваш ключ доступа HikerAPI (отправляется в заголовке | да |
| Базовый URL. По умолчанию: | нет |
| URL спецификации OpenAPI. По умолчанию: | нет |
| Белый список: включать только операции с этими тегами (через запятую) | нет |
| Черный список: дополнительные теги для исключения (помимо стандартных | нет |
| Тайм-аут для каждого запроса к API. По умолчанию: | нет |
| Тайм-аут для получения спецификации при запуске. По умолчанию: | нет |
| Максимальное количество байт, считываемое из каждого ответа API. По умолчанию: | нет |
| Максимальное количество байт, считываемое из спецификации OpenAPI. По умолчанию: | нет |
Теги Legacy и System исключены по умолчанию. Устаревшие операции также пропускаются.
Если HIKERAPI_URL указывает на хост, отличный от api.hikerapi.com или api.instagrapi.com, сервер выведет предупреждение при запуске — ваш ключ будет отправлен туда, поэтому используйте это только для собственного или проксированного HikerAPI.
Пример — открыть только самые популярные группы:
"env": {
"HIKERAPI_KEY": "...",
"HIKERAPI_TAGS": "User Profile,Post Details,Search,Hashtags,Stories"
}Как это работает
AI Assistant ←stdio→ hikerapi-mcp ──https──> api.hikerapi.com
│
└─ fetches /openapi.json once on startup,
builds one MCP tool per GET endpointАргументы инструментов сопоставляются с параметрами query и path эндпоинта. Тело ответа возвращается как есть (текст JSON). Ответы, отличные от 2xx, отображаются как ошибки инструмента с HTTP-статусом и телом ответа.
Разработка
git clone https://github.com/subzeroid/hikerapi-mcp.git
cd hikerapi-mcp
npm install
npm run build
HIKERAPI_KEY=your-key node dist/index.jsЗапуск в режиме отслеживания изменений:
HIKERAPI_KEY=your-key npm run devЗапуск тестов (модульные + smoke-тесты stdio против локального mock-сервера, сеть/API-ключ не требуются):
npm testЛицензия
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/subzeroid/hikerapi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server