Skip to main content
Glama
subzeroid

hikerapi-mcp

hikerapi-mcp

npm version npm downloads License: MIT

MCP-сервер для HikerAPI — API данных Instagram. Доступен в npm: hikerapi-mcp.

Автоматически генерирует инструменты MCP из спецификации HikerAPI OpenAPI при запуске, поэтому каждый не устаревший эндпоинт GET доступен без написания оберток вручную. HikerAPI предоставляет только эндпоинты для чтения (GET) — сервер сопоставляет каждый из них 1:1 с инструментом MCP (GET /v2/user/by/usernameget_v2_user_by_username).

Получите 100 бесплатных запросов к API

Зарегистрируйтесь по этой ссылке и получите 100 бесплатных запросов к HikerAPI — кредитная карта не требуется. Этого достаточно, чтобы подключить MCP-сервер, попробовать несколько промптов в Claude/Cursor/Codex и оценить качество данных перед покупкой.

Получите свои 100 бесплатных запросов здесь

Быстрый старт

  1. Получите API-ключ на hikerapi.com/tokens.

  2. Добавьте сервер в своего ИИ-ассистента.

  3. Спросите ассистента о чем-то вроде:

    • "Получи профиль Instagram для @nasa."

    • "Найди 5 последних публикаций по хэштегу #photography."

    • "Покажи истории пользователя с id 25025320."

Claude Code

claude mcp add hikerapi -e HIKERAPI_KEY=your-api-key -- npx -y hikerapi-mcp

Claude 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

get_v2_user_by_username, get_v2_user_by_id, get_v1_user_medias

Детали публикации

20

get_v2_media_info_by_code, get_v2_media_comments, get_v2_media_likers

Поиск

13

get_v1_search_users, get_v1_search_hashtags

Хэштеги

7

get_v2_hashtag_medias_top, get_v2_hashtag_medias_recent

Истории

7

get_v2_story_by_url, get_v1_story_by_id

Локация

7

get_v1_location_medias_recent, get_v1_location_search

Аудио, Репосты, Актуальное, Комментарии

~10

get_v2_track_by_id, get_v1_share_by_url, …

Название каждого инструмента повторяет его эндпоинт (GET /v2/user/by/usernameget_v2_user_by_username). Ваш ассистент может вызвать tools/list через MCP, чтобы получить полный актуальный список со схемами параметров. Группы Legacy и System исключены по умолчанию.

Конфигурация

Переменная

Описание

Обязательно

HIKERAPI_KEY

Ваш ключ доступа HikerAPI (отправляется в заголовке x-access-key)

да

HIKERAPI_URL

Базовый URL. По умолчанию: https://api.hikerapi.com (псевдоним https://api.instagrapi.com)

нет

HIKERAPI_SPEC_URL

URL спецификации OpenAPI. По умолчанию: ${HIKERAPI_URL}/openapi.json

нет

HIKERAPI_TAGS

Белый список: включать только операции с этими тегами (через запятую)

нет

HIKERAPI_EXCLUDE_TAGS

Черный список: дополнительные теги для исключения (помимо стандартных Legacy,System)

нет

HIKERAPI_TIMEOUT_MS

Тайм-аут для каждого запроса к API. По умолчанию: 30000

нет

HIKERAPI_SPEC_TIMEOUT_MS

Тайм-аут для получения спецификации при запуске. По умолчанию: 60000

нет

HIKERAPI_MAX_RESPONSE_BYTES

Максимальное количество байт, считываемое из каждого ответа API. По умолчанию: 10485760 (10 МБ)

нет

HIKERAPI_MAX_SPEC_BYTES

Максимальное количество байт, считываемое из спецификации OpenAPI. По умолчанию: 8388608 (8 МБ)

нет

Теги 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

Install Server
A
license - permissive license
C
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)

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