> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zap.wzrd.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# API and skills store

> Attach 100+ catalog APIs through three API-store plugins, and ship reusable skills into every harness on the runtime.

## API store

Zap v5 attaches catalog APIs through three API-store plugins instead of first-party adapters:

* `apistore.context7` — hosted docs/search MCP at `https://mcp.context7.com/mcp` (`CONTEXT7_API_KEY`).
* `apistore.open-connector` — self-hosted connector MCP inside the VM at `http://127.0.0.1:3000/mcp` (loopback only).
* `apistore.composio` — hosted MCP session minted by the control plane (entity = tenant id).

First-party rows are Zap gateway/media/memory providers that ship in the runtime itself: OpenRouter, Vercel AI Gateway, OpenAI, Anthropic, xAI, GMI, fal, Prodia, Runware, Replicate, ElevenLabs, Mem0, Zep, Thirdweb, Modal.

<div style={{ display: "flex", flexWrap: "wrap", gap: "1.25rem", alignItems: "center", padding: "0.5rem 0" }}>
  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/openrouter-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=46e7bf71bde9ace661856a4bea2f9700" alt="OpenRouter" style={{ height: "22px", width: "auto" }} noZoom width="512" height="512" data-path="images/logos/openrouter-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/openrouter-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=e20289324c780e573d90c0b4892cde53" alt="OpenRouter" style={{ height: "22px", width: "auto" }} noZoom width="512" height="512" data-path="images/logos/openrouter-dark.svg" />

  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/vercel-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=cf0d215409a364ee0740c3717e1ee4b1" alt="Vercel" style={{ height: "22px", width: "auto" }} noZoom width="256" height="222" data-path="images/logos/vercel-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/vercel-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=90849e6e5c0fff1ed7d6013fc8539123" alt="Vercel" style={{ height: "22px", width: "auto" }} noZoom width="256" height="222" data-path="images/logos/vercel-dark.svg" />

  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/openai-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=4fcf9b3613c93cb1f52a9513f5d3d328" alt="OpenAI" style={{ height: "22px", width: "auto" }} noZoom width="256" height="260" data-path="images/logos/openai-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/openai-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=a320ba5523efa0748844b97285f978a2" alt="OpenAI" style={{ height: "22px", width: "auto" }} noZoom width="256" height="260" data-path="images/logos/openai-dark.svg" />

  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/anthropic-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=4cc3da679eafecba0fc0d08ff83bae09" alt="Anthropic" style={{ height: "22px", width: "auto" }} noZoom width="16" height="16" data-path="images/logos/anthropic-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/anthropic-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=5247908b194fc12081919cedb8e566e8" alt="Anthropic" style={{ height: "22px", width: "auto" }} noZoom width="16" height="16" data-path="images/logos/anthropic-dark.svg" />

  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/xai-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=57e98f35736ce7945cf7fd5c40d47708" alt="xAI" style={{ height: "22px", width: "auto" }} noZoom width="842" height="595" data-path="images/logos/xai-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/xai-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=122b2356e53fd5665d43c188c65881fc" alt="xAI" style={{ height: "22px", width: "auto" }} noZoom width="842" height="595" data-path="images/logos/xai-dark.svg" />

  <img src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/gmi.png?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=49c73fb0130bf3c912f6dc433324b8a2" alt="GMI Cloud" style={{ height: "22px", width: "auto" }} noZoom width="420" height="420" data-path="images/logos/gmi.png" />

  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/fal-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=ac789a9480441cdd06fe93fd8163dc45" alt="fal" style={{ height: "22px", width: "auto" }} noZoom width="24" height="24" data-path="images/logos/fal-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/fal-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=bb5812d1f987b0b4af8e03902c1d8711" alt="fal" style={{ height: "22px", width: "auto" }} noZoom width="24" height="24" data-path="images/logos/fal-dark.svg" />

  <img src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/prodia.png?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=00bfabeb0bbcaf37668664dc45f6c78b" alt="Prodia" style={{ height: "22px", width: "auto" }} noZoom width="420" height="420" data-path="images/logos/prodia.png" />

  <img src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/runware.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=92664e5af7ae89761d6649e90f034efe" alt="Runware" style={{ height: "22px", width: "auto" }} noZoom width="512" height="512" data-path="images/logos/runware.svg" />

  <img className="block dark:hidden" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/replicate-light.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=18c4b6d24ca6f03d5b93e1f1b9273570" alt="Replicate" style={{ height: "22px", width: "auto" }} noZoom width="726" height="726" data-path="images/logos/replicate-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/replicate-dark.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=3fc09aa07c0f0e9ee4fb2eb0588cd2f9" alt="Replicate" style={{ height: "22px", width: "auto" }} noZoom width="726" height="726" data-path="images/logos/replicate-dark.svg" />

  <img src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/thirdweb.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=db5cd7b8b1ad238855197d3c9d50d2ff" alt="Thirdweb" style={{ height: "22px", width: "auto" }} noZoom width="24" height="24" data-path="images/logos/thirdweb.svg" />

  <img src="https://mintcdn.com/gratitude5dee-zap-56/Y4G9H4edehsua_Ul/images/logos/modal.svg?fit=max&auto=format&n=Y4G9H4edehsua_Ul&q=85&s=ea190d51d931d3e2e6365a2d62df0cdc" alt="Modal" style={{ height: "22px", width: "auto" }} noZoom width="24" height="24" data-path="images/logos/modal.svg" />
</div>

The catalog spans 102 APIs. Highlights by route:

| via              | examples                                                                                                                                                                                                                   |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `open-connector` | HTTP request, webhooks, RSS, SMTP/IMAP email, iCal, SQLite/PostgreSQL/MySQL/Redis, S3-compatible storage, FTP/SFTP, WebDAV                                                                                                 |
| `composio`       | GitHub, GitLab, Linear, Jira, Notion, Slack, Discord, Telegram, Gmail, Google Drive/Sheets/Docs, Stripe, Shopify, Salesforce, HubSpot, Figma, X, LinkedIn, YouTube, Vercel, Datadog, Sentry, Snowflake, BigQuery, and more |
| `context7`       | Library documentation search                                                                                                                                                                                               |

Each API-store plugin renders one MCP registration per harness config format (`yaml`, `json`, `json5`, `toml`, `cli`), so every harness on a heavy runtime sees the same connectors.

## Skills store

Skills follow the manifest contract: YAML frontmatter with `name`, `description`, `version`, and optional `metadata.zap.{weight,lanes,harnesses}`. In a runtime the store lives at `/zap/skills/<name>/SKILL.md` and is symlinked or copied into each harness's skills directories at boot.

Hosted downloads:

```text theme={null}
https://zap.wzrd.tech/api/skills
https://zap.wzrd.tech/api/skills/<name>
```

Manage local skill manifests with `zap skills [generate|update|check] --json`.
