hikerapi-mcp
hikerapi-mcp
MCP-Server für HikerAPI — Instagram-Daten-API. Verfügbar auf npm: hikerapi-mcp.
Generiert beim Start automatisch MCP-Tools aus der HikerAPI-OpenAPI-Spezifikation, sodass jeder nicht als veraltet markierte GET-Endpunkt ohne manuell geschriebene Wrapper verfügbar ist. HikerAPI stellt nur Lese-Endpunkte (GET) bereit — der Server bildet jeden davon 1:1 auf ein MCP-Tool ab (GET /v2/user/by/username → get_v2_user_by_username).
Erhalten Sie 100 kostenlose API-Anfragen
Registrieren Sie sich über diesen Link und erhalten Sie 100 kostenlose HikerAPI-Anfragen — keine Kreditkarte erforderlich. Das reicht aus, um den MCP-Server einzurichten, ein paar Prompts in Claude/Cursor/Codex auszuprobieren und die Datenqualität zu bewerten, bevor Sie sich festlegen.
Schnellstart
Holen Sie sich einen API-Schlüssel unter hikerapi.com/tokens.
Fügen Sie den Server Ihrem KI-Assistenten hinzu.
Fragen Sie Ihren Assistenten etwas wie:
"Rufe das Instagram-Profil für @nasa ab."
"Finde die 5 neuesten Beiträge unter dem Hashtag
#photography.""Zeige Stories für den Benutzer mit der ID 25025320."
Claude Code
claude mcp add hikerapi -e HIKERAPI_KEY=your-api-key -- npx -y hikerapi-mcpClaude Desktop
Fügen Sie dies zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"hikerapi": {
"command": "npx",
"args": ["-y", "hikerapi-mcp"],
"env": {
"HIKERAPI_KEY": "your-api-key"
}
}
}
}Cursor / Windsurf
Gleiches Format wie bei Claude Desktop — fügen Sie den Block unter mcpServers in der MCP-Konfigurationsdatei der App ein.
Zed
Fügen Sie dies zu ~/.config/zed/settings.json hinzu:
{
"context_servers": {
"hikerapi": {
"command": "npx",
"args": ["-y", "hikerapi-mcp"],
"env": {
"HIKERAPI_KEY": "your-api-key"
}
}
}
}OpenAI Codex
An ~/.codex/config.toml anhängen:
[mcp_servers.hikerapi]
command = "npx"
args = ["-y", "hikerapi-mcp"]
[mcp_servers.hikerapi.env]
HIKERAPI_KEY = "your-api-key"Tools
Die Tools werden beim Start aus der Live-HikerAPI OpenAPI-Spezifikation generiert, sodass die Liste immer der aktuellen API entspricht. Es gibt etwa 100+ Tools in diesen Gruppen (Stand zum Zeitpunkt dieses Schreibens):
Gruppe | Tools | Beispiele |
Benutzerprofil | 36 |
|
Beitragsdetails | 20 |
|
Suche | 13 |
|
Hashtags | 7 |
|
Stories | 7 |
|
Ort | 7 |
|
Audio, Teilen, Highlights, Kommentare | ~10 |
|
Jeder Tool-Name spiegelt seinen Endpunkt wider (GET /v2/user/by/username → get_v2_user_by_username). Ihr Assistent kann tools/list über MCP aufrufen, um die vollständige, aktuelle Liste mit Parameterschemata zu erhalten. Legacy- und System-Gruppen sind standardmäßig ausgeschlossen.
Konfiguration
Variable | Beschreibung | Erforderlich |
| Ihr HikerAPI-Zugriffsschlüssel (wird als | ja |
| Basis-URL. Standard: | nein |
| OpenAPI-Spezifikations-URL. Standard: | nein |
| Whitelist: nur Operationen mit diesen Tags einbeziehen (durch Kommas getrennt) | nein |
| Blacklist: zusätzliche auszuschließende Tags (zusätzlich zu den Standard-Tags | nein |
| Timeout pro Anfrage für API-Aufrufe. Standard: | nein |
| Timeout für das Abrufen der Spezifikation beim Start. Standard: | nein |
| Maximale Bytes, die von jeder API-Antwort gelesen werden. Standard: | nein |
| Maximale Bytes, die von der OpenAPI-Spezifikation gelesen werden. Standard: | nein |
Legacy- und System-Tags sind standardmäßig ausgeschlossen. Veraltete Operationen werden ebenfalls übersprungen.
Wenn HIKERAPI_URL auf einen anderen Host als api.hikerapi.com oder api.instagrapi.com verweist, gibt der Server beim Start eine Warnung aus — Ihr Schlüssel wird dorthin gesendet, verwenden Sie ihn also nur für eine selbst gehostete oder über einen Proxy laufende HikerAPI.
Beispiel — nur die gängigsten Gruppen freigeben:
"env": {
"HIKERAPI_KEY": "...",
"HIKERAPI_TAGS": "User Profile,Post Details,Search,Hashtags,Stories"
}Funktionsweise
AI Assistant ←stdio→ hikerapi-mcp ──https──> api.hikerapi.com
│
└─ fetches /openapi.json once on startup,
builds one MCP tool per GET endpointTool-Argumente werden auf die query- und path-Parameter des Endpunkts abgebildet. Der Antworttext wird unverändert zurückgegeben (JSON-Text). Nicht-2xx-Antworten werden als Tool-Fehler mit dem HTTP-Status und dem Body angezeigt.
Entwicklung
git clone https://github.com/subzeroid/hikerapi-mcp.git
cd hikerapi-mcp
npm install
npm run build
HIKERAPI_KEY=your-key node dist/index.jsIm Watch-Modus ausführen:
HIKERAPI_KEY=your-key npm run devTests ausführen (Unit-Tests + stdio-Smoke-Tests gegen einen lokalen Mock-Server, kein Netzwerk/API-Schlüssel erforderlich):
npm testLizenz
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