Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Index Agentica

von DrudleyVersion 0.1.0i★ –iLäuft in der Cloud
Name in der Registrycom.indexagentica/mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Search a curated directory of agent tools, MCP servers, APIs, protocols and skills. No auth.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Suche & KI-Gedächtnis

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://mcp.indexagentica.com/mcp

Führe das in deinem Terminal aus

claude mcp add --transport http indexagentica https://mcp.indexagentica.com/mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "indexagentica": {
      "url": "https://mcp.indexagentica.com/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "indexagentica": {
      "type": "http",
      "url": "https://mcp.indexagentica.com/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://mcp.indexagentica.com/mcp

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Die Tool-Liste dieses Servers haben wir noch nicht gelesen; wir prüfen die Endpunkte reihum.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde über die Domain indexagentica.com bestätigt (die Registry prüft, wem die Domain gehört)

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Endpunkt antwortet

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Anmeldung mit OAuth

    Noch nicht geprüft; wir prüfen die Endpunkte reihum

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Suche & KI-Gedächtnisi

  • Mehr Sterne als 0 % der anderen 7251 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 52 % der anderen 7251 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 7251 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Index Agentica sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.0) kam vor 35 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Context7, Codebase Memory, Exa

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Context7

von upstash

Up-to-date docs for AI agents

Computer oder Cloud★ 64.224MITAktualisiert heute
Installieren

Codebase Memory

von DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

Läuft auf deinem Computer★ 48.148MITAktualisiert vor 20 Tagen
Installieren

Exa

von exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

Läuft in der Cloud★ 5.213MITAktualisiert letzten Monat
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

indexagentica-mcp

Remote MCP server (Streamable HTTP) and REST search API for Index Agentica, the agent-first directory of skills, harnesses, MCP servers, tools, protocols and APIs, plus its long-form guides, comparisons, stacks and downloadable Agent Skills. Runs on Cloudflare Workers (free plan), stateless, no Durable Objects, no auth, CORS open. Read-only except request_listing / POST /v1/requests, which queue a listing request for Curator review (D1).

Self-hosting: see SELF_HOSTING.md to run your own copy from a fresh clone (template config, your own KV/D1, your own data mirror, local and remote smoke tests). wrangler.toml and DEPLOY.md are the maintainers' own deployment.

Install

Remote server: no install, no API key. Streamable HTTP at https://mcp.indexagentica.com/mcp (live).

claude mcp add --transport http indexagentica https://mcp.indexagentica.com/mcp

Other clients: add the URL as a Streamable HTTP server with no auth (see llms-install.md). The same Worker also answers at https://indexagentica-mcp.indexagentica.workers.dev/mcp (see DEPLOY.md).

Endpoints

MethodPathWhat
POST/mcpMCP Streamable HTTP endpoint (JSON-RPC 2.0, JSON responses)
GET/DELETE/mcp405 (no standalone SSE stream, no sessions)
GET/JSON self-description with links to the MCP endpoint, REST, llms.txt, docs
GET/search?q=&type=&category=&tags=a,b&limit=Ranked search over entries and long-form (type: entry, guide, comparison, stack, skill or all (default); category applies to entries; limit 1-50, default 10; tags are AND-ed)
GET/entries/ (or .json)One full entry; 404 includes suggestions
GET/entriesAll ids
GET/content/ / (or .json)One guide, comparison, stack or skill: metadata + markdown (?include_html=1 adds HTML); 404 includes suggestions
GET/content?type=Published long-form items (metadata)
GET/categoriesCategories with counts
GET/openapi.jsonOpenAPI 3.1 for the REST API
GET/.well-known/mcp/server-card.jsonStatic server card (Smithery scan fallback): serverInfo, authentication: {required: false}, the same tools as tools/list, empty resources/prompts
GET/statsPublic usage stats (JSON): site page views, outbound clicks, skill downloads, MCP tool calls per tool, REST requests, agent/human split; last 24h, last 7 days, all time since the since timestamps. Cached 10 min. See Usage stats
GET/v1/usageAlias of /stats (used by the site; less likely to be caught by content-blocker filters)
POST/v1/eAlias of /hit (used by the site)
GET, HEAD/skills/{id}.zip, /skills/{id}/SKILL.mdDirect skill download: records one download, then 302 to the static file on indexagentica.com. Unknown ids 404. See Direct skill downloads
POST/hitSite usage beacon from indexagentica.com's inline script (origin-checked, strictly validated, 204). See Site beacons
POST/v1/requestsRequest a listing (same logic as the request_listing tool). JSON body {wanted, category, url?, reason?, requester?}; 201 new, 200 merged. See Listing requests
GET/v1/requests?status=&limit=Public most-requested list (sanitized; rejected hidden; url only for verified/listed)
GET/v1/requests/admin?status=Curator: full queue (Bearer REQUESTS_ADMIN_TOKEN)
POST/v1/requests/ /statusCurator: {status, entry_id?, note?} or {delete: true} (Bearer token)
GET/v1/admin/tool-calls?hours=48Admin: outside tools/call counts by requested tool name and client, incl. unknown names (Bearer token; not on /stats)
GET`/v1/admin/traffic?from=&to=&traffic=outside\internal&dataset=hits`Admin: rows in a time range (max 31 days) grouped by route, method, tool, client, UA, country, ASN, traffic flag and rule; dataset=hits for site beacons and direct downloads (Bearer token; internal-rule audits)
GET/healthLiveness (not rate limited)

Errors are always JSON: {"error":{"status":400,"code":"bad_request","message":"..."}} (codes: bad_request, not_found, method_not_allowed, rate_limited, upstream_error).

MCP tools

ToolInputOutput (structuredContent)
searchquery (string), type? (entry\guide\comparison\stack\skill\all, default all), category? (slug; entries only), tags? (string[], all must match), limit? (1-50){query, type, category?, tags, limit, total, results[]}; each result has type, id, name, summary, url, tags, score, links, plus category (entries) or author, last_verified, entries (long-form)
get_entryid (kebab-case){entry} (the full entry per the entry schema + links + longform back-references)
get_contenttype (guide\comparison\stack\skill), id, include_html?{content}: front matter, metadata, markdown (scheme links resolved to absolute URLs), links; comparisons add comparison (criteria, table, verdict), stacks add stack (use case, components), skills add skill_md (full SKILL.md) and links.zip / links.skill_md
list_categoriesnone{total, generated, categories[{slug,name,description,count,html,json}]}
request_listingwanted (≤120), category (category slug or other), url? (http(s), ≤300), reason? (≤500), requester? (≤60){ok, id, merged, vote_counted, request{id,wanted,category,votes,status,first_seen,last_seen}, note, list}. The only non-read-only tool (readOnlyHint: false, not destructive)

Every tool has a JSON-Schema inputSchema, an outputSchema, readOnlyHint annotations, and returns both structuredContent and the same JSON as a text content block. Bad arguments and unknown ids come back as isError: true tool results (so the model can correct itself); an unknown tool name is JSON-RPC -32602 whose message lists the valid tools and, when one is a clear match (client namespace prefixes such as mcp__indexagentica__search, synonyms such as search_index/find, typos within edit distance 2), suggests it: error.data = {requested, valid_tools, suggestion?}. Suggestions are never executed. Explicit aliases (TOOL_ALIASES in src/tools.js) are only added for unambiguous names real clients were observed calling, are not advertised in tools/list, and the originally requested name is what gets logged (detail = alias: ).

Scoring: per query word, exact id/name match 12, id segment 6, name substring 5, exact tag 4 (partial tag 2), summary 2, category 1.5, description 1; +8 if the whole phrase is in the name; multiplied by the fraction of words matched.

Protocol support (dual-era, stateless)

  • 2026-07-28 (current spec, "modern"): no handshake. Each POST carries _meta["io.modelcontextprotocol/protocolVersion"] and the MCP-Protocol-Version, Mcp-Method (and for tools/call, Mcp-Name, base64 sentinel supported) headers. The server validates headers against the body (-32020 HeaderMismatch), rejects unknown versions with -32022 + supported list, implements server/discover, returns resultType: "complete", serverInfo in result _meta, and ttlMs/cacheScope caching hints on tools/list and server/discover. Unknown methods -> HTTP 404 + -32601.
  • 2025-11-25 / 2025-06-18 / 2025-03-26 ("legacy"): initialize is answered (version negotiated, falling back to 2025-11-25), notifications/initialized -> 202, ping, tools/list, tools/call; 2025-03-26 batches are accepted. No `Mcp-Session-Id` is ever issued, so every request is independent and any Worker isolate can serve it.
  • Responses are always application/json (never SSE). Origin is checked against ALLOWED_ORIGINS (default * because the data is public and read-only).

Spec refs: Streamable HTTP 2026-07-28, Versioning / dual-era, server/discover.

Data & caching

Source of truth is the published static site: GET https://indexagentica.com/api/index.json (all entries + categories) and GET /api/longform.json (long-form metadata), fetched together; if the long-form index can't be loaded, entries keep working. get_content fetches /api/longform/ / .json on demand (same cache), always from DATA_BASE_URL. The Worker keeps the indexes in isolate memory for CACHE_TTL_SECONDS (600 s), also stores it in the Cloudflare Cache API (effective on a custom domain; a no-op on workers.dev), coalesces concurrent refreshes, and serves the stale copy if the upstream fetch fails. New categories added by the site build appear automatically. Nothing is written anywhere.

Usage logging (Workers Analytics Engine)

Each request (except OPTIONS, /health, /robots.txt, /favicon.ico, /hit, /stats) writes one data point to the Analytics Engine dataset `indexagentica_mcp` (binding ANALYTICS in wrangler.toml), so we can count agent usage per tool and client. If the binding is missing (local tests, the ratelimit-test env), logging is a no-op, and a failing write never affects the response. Workers Free includes 100,000 data points written per day (pricing); data is kept for 3 months (limits).

ColumnFieldNotes
index1 : e.g. mcp:search, rest:get_entry
blob1routemcp or rest
blob2endpointnormalized: /mcp, /search, /entries/{id}, /content/{type}/{id}, ..., other
blob3JSON-RPC methodinitialize, tools/call, batch, ... (MCP only)
blob4toolMCP tool name, or the REST equivalent (search, get_entry, get_content, list_content, list_categories)
blob5, blob6client name, versionfrom initialize clientInfo or 2026-07-28 _meta["io.modelcontextprotocol/clientInfo"]; truncated to 64/32 chars
blob7User-Agenttruncated to 128 chars
blob8, blob9protocol version, eramodern / legacy
blob10outcomeok, error (HTTP ≥ 400, JSON-RPC error or isError tool result), rate_limited
blob11detailJSON-RPC error code, tool_error, or HTTP status
blob12, blob13country, colofrom request.cf
blob14, blob15, blob16type filter, category filter, target idonly kebab-case values (public catalog slugs/ids); anything else is stored as invalid
blob17UA classhuman (mainstream browser User-Agent) or agent (everything else: MCP clients, SDKs, curl, crawlers, headless browsers); see src/ua.js. Added 2026-10-03; earlier rows are classified from blob7 at query time
blob18trafficinternal (our own tests/agents, see Internal traffic) or outside; empty before 2026-10-12
blob19internal ruleheader, ua or ip (empty for outside traffic)
double1HTTP status
double2latency (ms)wall time inside the Worker (Workers clocks advance on I/O)
double3ASNfrom request.cf.asn (network, not person)
double4result countsearch total
double5, double6query length in characters, words

Privacy: no IP addresses, no search query text

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen