{
  "version": "0.1",
  "provider": {
    "name": "Rikoo",
    "url": "https://rikoo.io"
  },
  "resources": [
    {
      "id": "urn:air:rikoo.io:mcp:docs",
      "displayName": "Rikoo documentation MCP server",
      "description": "Search and read the Rikoo documentation over the Model Context Protocol.",
      "type": "application/json",
      "url": "https://rikoo.io/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "How do I install Rikoo?",
        "How are an agent's permissions decided?",
        "Which model providers are supported?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:corpus:docs",
      "displayName": "Rikoo documentation, full text",
      "description": "Every documentation page in one Markdown file.",
      "type": "text/plain",
      "url": "https://rikoo.io/llms-full.txt",
      "representativeQueries": [
        "What does Rikoo do?",
        "How is an agent version frozen?",
        "What is in the Enterprise edition?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:quickstart",
      "displayName": "Quickstart",
      "description": "Install Rikoo, connect a model provider, build and publish an agent in the Studio, then expose it on your site or through the public API.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/quickstart.md",
      "representativeQueries": [
        "Quickstart in Rikoo",
        "How does quickstart work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:core-concepts",
      "displayName": "Core concepts",
      "description": "Five words carry the whole product. Everything else in this documentation is built on them.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/core-concepts.md",
      "representativeQueries": [
        "Core concepts in Rikoo",
        "How does core concepts work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:roles-and-permissions",
      "displayName": "Roles and permissions",
      "description": "Roles are held at two levels, the organization and the project. On a project where someone holds a project role, that role replaces their organization role.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/roles-and-permissions.md",
      "representativeQueries": [
        "Roles and permissions in Rikoo",
        "How does roles and permissions work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:environments",
      "displayName": "Environments",
      "description": "Every agent has two environments, test and live. Each serves its own published version, so your team can try a version while your users keep the current one.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/environments.md",
      "representativeQueries": [
        "Environments in Rikoo",
        "How does environments work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:model-providers",
      "displayName": "Model providers",
      "description": "The catalog lists 34 providers, including vLLM, Ollama and a custom entry for any OpenAI-compatible endpoint. The API key is sealed in the vault, and moving an agent to another provider changes its model, not its instructions or tools.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/model-providers.md",
      "representativeQueries": [
        "Model providers in Rikoo",
        "How does model providers work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:knowledge-collections",
      "displayName": "Knowledge collections",
      "description": "Sources are stored once in a project's library, then attached to collections. An agent searches the collections you grant it, and nothing else.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/knowledge-collections.md",
      "representativeQueries": [
        "Knowledge collections in Rikoo",
        "How does knowledge collections work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:agents-and-versions",
      "displayName": "Agents and versions",
      "description": "Configure the agent, save a version, publish it. A version never changes once saved, and each run freezes its grants and skills when it starts.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/agents-and-versions.md",
      "representativeQueries": [
        "Agents and versions in Rikoo",
        "How does agents and versions work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:sub-agents-and-skills",
      "displayName": "Sub-agents and skills",
      "description": "Delegation that cannot widen access, and reusable bundles of instructions and capabilities.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/sub-agents-and-skills.md",
      "representativeQueries": [
        "Sub-agents and skills in Rikoo",
        "How does sub-agents and skills work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:self-hosting",
      "displayName": "Self-host Rikoo",
      "description": "What runs when you host Rikoo yourself, which edition to choose, and how to deploy it.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/self-hosting.md",
      "representativeQueries": [
        "Self-host Rikoo in Rikoo",
        "How does self-host rikoo work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:self-hosting/deployment/docker-compose",
      "displayName": "Docker Compose",
      "description": "Run the whole Rikoo platform on one machine with Docker Compose.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/self-hosting/deployment/docker-compose.md",
      "representativeQueries": [
        "Docker Compose in Rikoo",
        "How does docker compose work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:self-hosting/deployment/kubernetes-helm",
      "displayName": "Kubernetes (Helm)",
      "description": "Deploy Rikoo on a Kubernetes cluster with the rikoo Helm chart.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/self-hosting/deployment/kubernetes-helm.md",
      "representativeQueries": [
        "Kubernetes (Helm) in Rikoo",
        "How does kubernetes (helm) work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:self-hosting/deployment/infrastructure",
      "displayName": "Infrastructure",
      "description": "The services Rikoo runs, the stores it depends on, and what each must provide.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/self-hosting/deployment/infrastructure.md",
      "representativeQueries": [
        "Infrastructure in Rikoo",
        "How does infrastructure work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:widget-and-sdk",
      "displayName": "Widget and JavaScript SDK",
      "description": "One script tag on your site. The look is set in the Studio and applies live; what the agent may do is pinned to a version.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/widget-and-sdk.md",
      "representativeQueries": [
        "Widget and JavaScript SDK in Rikoo",
        "How does widget and javascript sdk work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:slack-app",
      "displayName": "Slack app",
      "description": "Your agent in a Slack workspace, answering in the thread. Every event is verified before it becomes a run.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/slack-app.md",
      "representativeQueries": [
        "Slack app in Rikoo",
        "How does slack app work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:public-api",
      "displayName": "Public API",
      "description": "A versioned REST API for your own code: conversations with an agent, attachments, feedback, knowledge search and text pipelines, authenticated by project API keys.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/public-api.md",
      "representativeQueries": [
        "Public API in Rikoo",
        "How does public api work?"
      ]
    },
    {
      "id": "urn:air:rikoo.io:doc:alerts",
      "displayName": "Alerts",
      "description": "The platform watches itself with 48 rules, and announces what they find in the Studio, by e-mail or to a webhook.",
      "type": "text/markdown",
      "url": "https://rikoo.io/docs/alerts.md",
      "representativeQueries": [
        "Alerts in Rikoo",
        "How does alerts work?"
      ]
    }
  ]
}