{
  "ok": true,
  "resource": {
    "id": "RES_D0CDE0348F20",
    "resource_type": "mcp_server",
    "canonical_url": "https://api.inference.sh/mcp",
    "name": "inference.sh",
    "summary_en": "run any ai model. compose agents, stack knowledge, connect tools. one api, pay per run.",
    "summary_zh": "运行任何AI模型。组合智能体，堆叠知识，连接工具。一个API，按次付费。",
    "description_en": "inference.sh is a remote MCP server (streamable HTTP) that provides a unified API to run AI models, compose agents, stack knowledge, and connect tools. The registry record (version 2.0.1) is active and the endpoint was verified healthy, returning 25 tools via MCP discovery. The server exposes tools for managing apps (list, get, run), knowledge entries (create, delete, get, list, search), MCP server connections (connect, disconnect, get, list, run, search, tools), and skills (files, search, store, upload, use).",
    "description_zh": "inference.sh 是一个远程 MCP 服务器（streamable HTTP），提供统一的 API 来运行 AI 模型、组合智能体、堆叠知识和连接工具。注册表记录（版本 2.0.1）处于活动状态，端点经验证健康，通过 MCP 发现返回 25 个工具。该服务器公开了用于管理应用（列表、获取、运行）、知识条目（创建、删除、获取、列表、搜索）、MCP 服务器连接（连接、断开、获取、列表、运行、搜索、工具）以及技能（文件、搜索、商店、上传、使用）的工具。",
    "provider_name": "inference.sh",
    "homepage_url": "https://api.inference.sh/mcp",
    "endpoint_url": "https://api.inference.sh/mcp",
    "source_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ac.inference.sh%2Fmcp/versions/2.0.1",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "app.discover",
      "app.execute",
      "knowledge.manage",
      "mcp.connect",
      "skill.manage"
    ],
    "categories": [
      "developer-tools",
      "automation",
      "infrastructure"
    ],
    "industries": [
      "software",
      "general"
    ],
    "protocols": [
      "mcp"
    ],
    "auth": {
      "type": "unknown",
      "source": "reviewed-source-metadata"
    },
    "pricing": {
      "model": "unknown"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:26:35.752Z"
      },
      "official_registry": {
        "name": "ac.inference.sh/mcp",
        "version": "2.0.1",
        "status": "active",
        "schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "packages": [],
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://api.inference.sh/mcp"
          }
        ]
      }
    },
    "latest_version": "2.0.1",
    "status": "listed",
    "health_status": "healthy",
    "source_kind": "discovered",
    "source_agent": "registry.modelcontextprotocol.io",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "strong",
      "access_friction": "medium",
      "operational_transparency": "partial",
      "evidence_strength": "protocol_inspected",
      "use_readiness": "guided_use",
      "reviewed_at": "2026-09-03T06:26:36.707Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T06:26:35.988Z",
    "last_seen_at": "2026-09-03T06:26:35.988Z",
    "published_at": "2026-09-03T06:26:35.988Z",
    "created_at": "2026-09-03T06:26:35.988Z",
    "updated_at": "2026-09-03T06:26:36.707Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_D0CDE0348F20",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_D0CDE0348F20/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_D0CDE0348F20",
    "distribution": {
      "canonical_identity": "https://api.inference.sh/mcp",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://registry.modelcontextprotocol.io/",
          "upstream_resource_id": "ac.inference.sh/mcp",
          "upstream_record_url": "https://registry.modelcontextprotocol.io/v0.1/servers/ac.inference.sh%2Fmcp/versions/2.0.1",
          "relation": "syndicated",
          "metadata": {
            "version": "2.0.1",
            "official_status": "active"
          },
          "first_seen_at": "2026-09-03T06:26:35.988Z",
          "last_seen_at": "2026-09-03T06:26:35.988Z"
        }
      ]
    },
    "tools": [
      {
        "name": "app_get",
        "title_en": "Get App Details",
        "title_zh": "获取应用详情",
        "description_en": "Get detailed app info including input/output schemas and version history",
        "description_zh": "获取应用的详细信息，包括输入/输出模式和版本历史",
        "input_schema": {
          "properties": {
            "app": {
              "description": "App ref: namespace/name or namespace/name@version",
              "type": "string"
            }
          },
          "required": [
            "app"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "app_list",
        "title_en": "List Apps",
        "title_zh": "列出应用",
        "description_en": "Search and filter available apps on inference.sh",
        "description_zh": "在 inference.sh 上搜索和筛选可用的应用",
        "input_schema": {
          "properties": {
            "category": {
              "enum": [
                "image",
                "video",
                "audio",
                "text",
                "chat",
                "3d",
                "other"
              ],
              "type": "string"
            },
            "cursor": {
              "type": "string"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            },
            "query": {
              "description": "Search by name or description",
              "type": "string"
            }
          },
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "app_run",
        "title_en": "Run App",
        "title_zh": "运行应用",
        "description_en": "Run an app on inference.sh. Creates a task that executes the app with the given input.",
        "description_zh": "在 inference.sh 上运行应用。创建一个任务，使用给定的输入执行该应用。",
        "input_schema": {
          "properties": {
            "app": {
              "description": "App ref: namespace/name or namespace/name@version",
              "type": "string"
            },
            "function": {
              "description": "Function name for multi-function apps",
              "type": "string"
            },
            "infrastructure": {
              "default": "cloud",
              "enum": [
                "cloud",
                "private",
                "private_first"
              ],
              "type": "string"
            },
            "input": {
              "description": "App input matching the app's input schema",
              "type": "object"
            }
          },
          "required": [
            "app",
            "input"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "unknown",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "knowledge_create",
        "title_en": "Create Knowledge Entry",
        "title_zh": "创建知识条目",
        "description_en": "Create a new knowledge entry (concept, observation, preference, reference, etc.)",
        "description_zh": "创建新的知识条目（概念、观察、偏好、参考等）",
        "input_schema": {
          "properties": {
            "content": {
              "description": "Entry content (markdown)",
              "type": "string"
            },
            "description": {
              "description": "Short description",
              "type": "string"
            },
            "name": {
              "description": "Entry name",
              "type": "string"
            },
            "type": {
              "default": "observation",
              "enum": [
                "concept",
                "observation",
                "preference",
                "reference",
                "person",
                "project"
              ],
              "type": "string"
            }
          },
          "required": [
            "name",
            "content"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "write",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "knowledge_delete",
        "title_en": "Delete Knowledge Entry",
        "title_zh": "删除知识条目",
        "description_en": "Delete a knowledge entry by ID",
        "description_zh": "按 ID 删除知识条目",
        "input_schema": {
          "properties": {
            "id": {
              "description": "Entry ID",
              "type": "string"
            }
          },
          "required": [
            "id"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "irreversible",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "knowledge_get",
        "title_en": "Get Knowledge Entry",
        "title_zh": "获取知识条目",
        "description_en": "Get detailed information about a knowledge entry by namespace/name or ID",
        "description_zh": "按命名空间/名称或 ID 获取知识条目的详细信息",
        "input_schema": {
          "properties": {
            "ref": {
              "description": "Entry ref: namespace/name or ID",
              "type": "string"
            }
          },
          "required": [
            "ref"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "knowledge_list",
        "title_en": "List Knowledge",
        "title_zh": "列出知识",
        "description_en": "List your knowledge entries, optionally filtered by type",
        "description_zh": "列出您的知识条目，可按类型筛选",
        "input_schema": {
          "properties": {
            "cursor": {
              "type": "string"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            },
            "type": {
              "description": "Filter by knowledge type",
              "enum": [
                "skill",
                "concept",
                "observation",
                "preference",
                "reference",
                "person",
                "project"
              ],
              "type": "string"
            }
          },
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "knowledge_search",
        "title_en": "Search Knowledge",
        "title_zh": "搜索知识",
        "description_en": "Search your knowledge entries by query",
        "description_zh": "按查询搜索您的知识条目",
        "input_schema": {
          "properties": {
            "cursor": {
              "type": "string"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            },
            "query": {
              "description": "Search query",
              "type": "string"
            },
            "type": {
              "description": "Filter by type",
              "enum": [
                "skill",
                "concept",
                "observation",
                "preference",
                "reference",
                "person",
                "project"
              ],
              "type": "string"
            }
          },
          "required": [
            "query"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_connect",
        "title_en": "Connect to MCP Server",
        "title_zh": "连接到 MCP 服务器",
        "description_en": "Initiate a connection to an MCP server. For OAuth servers, returns an authorization URL to open in a browser.",
        "description_zh": "发起与 MCP 服务器的连接。对于 OAuth 服务器，返回一个在浏览器中打开的授权 URL。",
        "input_schema": {
          "properties": {
            "slug": {
              "description": "Server slug",
              "type": "string"
            }
          },
          "required": [
            "slug"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "external_action",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_disconnect",
        "title_en": "Disconnect from MCP Server",
        "title_zh": "断开与 MCP 服务器的连接",
        "description_en": "Remove connection to an MCP server",
        "description_zh": "移除与 MCP 服务器的连接",
        "input_schema": {
          "properties": {
            "slug": {
              "description": "Server slug",
              "type": "string"
            }
          },
          "required": [
            "slug"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "irreversible",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "explicit policy",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_get",
        "title_en": "Get MCP Server Details",
        "title_zh": "获取 MCP 服务器详情",
        "description_en": "Get details about an MCP server including connection status",
        "description_zh": "获取有关 MCP 服务器的详细信息，包括连接状态",
        "input_schema": {
          "properties": {
            "slug": {
              "description": "Server slug",
              "type": "string"
            }
          },
          "required": [
            "slug"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_list",
        "title_en": "List MCP Servers",
        "title_zh": "列出 MCP 服务器",
        "description_en": "Browse available MCP servers that can be connected to",
        "description_zh": "浏览可连接的可用 MCP 服务器",
        "input_schema": {
          "properties": {
            "category": {
              "description": "Filter by category",
              "enum": [
                "developer",
                "productivity",
                "data",
                "communication",
                "ai"
              ],
              "type": "string"
            },
            "cursor": {
              "type": "string"
            },
            "featured": {
              "description": "Show only featured servers",
              "type": "boolean"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_run",
        "title_en": "Call MCP Tool",
        "title_zh": "调用 MCP 工具",
        "description_en": "Call a tool on a connected MCP server. The server must be connected first via mcp_connect.",
        "description_zh": "在已连接的 MCP 服务器上调用工具。必须先通过 mcp_connect 连接服务器。",
        "input_schema": {
          "properties": {
            "input": {
              "description": "Tool input arguments",
              "type": "object"
            },
            "slug": {
              "description": "slug/tool format (e.g. 'linear/list_issues')",
              "type": "string"
            }
          },
          "required": [
            "slug"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "external_action",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_search",
        "title_en": "Search MCP Servers",
        "title_zh": "搜索 MCP 服务器",
        "description_en": "Search available MCP servers by query",
        "description_zh": "按查询搜索可用的 MCP 服务器",
        "input_schema": {
          "properties": {
            "cursor": {
              "type": "string"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            },
            "query": {
              "description": "Search query",
              "type": "string"
            }
          },
          "required": [
            "query"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "mcp_tools",
        "title_en": "List MCP Server Tools",
        "title_zh": "列出 MCP 服务器工具",
        "description_en": "List available tools on a connected MCP server, or get details for a specific tool",
        "description_zh": "列出已连接的 MCP 服务器上的可用工具，或获取特定工具的详细信息",
        "input_schema": {
          "properties": {
            "slug": {
              "description": "Server slug (e.g. 'linear') or slug/tool (e.g. 'linear/list_issues')",
              "type": "string"
            }
          },
          "required": [
            "slug"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "skill_files",
        "title_en": "List Skill Files",
        "title_zh": "列出技能文件",
        "description_en": "List supplementary files for a skill (references, scripts, etc.)",
        "description_zh": "列出技能的补充文件（参考、脚本等）",
        "input_schema": {
          "properties": {
            "ref": {
              "description": "Skill ref: namespace/name",
              "type": "string"
            }
          },
          "required": [
            "ref"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "skill_search",
        "title_en": "Search Skill Store",
        "title_zh": "搜索技能商店",
        "description_en": "Search the public skill store",
        "description_zh": "搜索公共技能商店",
        "input_schema": {
          "properties": {
            "category": {
              "description": "Filter by category",
              "type": "string"
            },
            "cursor": {
              "type": "string"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            },
            "query": {
              "description": "Search query",
              "type": "string"
            }
          },
          "required": [
            "query"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "skill_store",
        "title_en": "Browse Skill Store",
        "title_zh": "浏览技能商店",
        "description_en": "Browse approved skills in the public skill store",
        "description_zh": "浏览公共技能商店中已批准的技能",
        "input_schema": {
          "properties": {
            "category": {
              "description": "Filter by category",
              "type": "string"
            },
            "cursor": {
              "type": "string"
            },
            "featured": {
              "description": "Show only featured skills",
              "type": "boolean"
            },
            "limit": {
              "default": 20,
              "maximum": 100,
              "type": "integer"
            }
          },
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "skill_upload",
        "title_en": "Upload Skill",
        "title_zh": "上传技能",
        "description_en": "Create or update a skill with SKILL.md content and optional supporting files",
        "description_zh": "使用 SKILL.md 内容和可选的支持文件创建或更新技能",
        "input_schema": {
          "properties": {
            "allowed_tools": {
              "description": "Comma-separated list of allowed tools",
              "type": "string"
            },
            "content": {
              "description": "SKILL.md body content (markdown)",
              "type": "string"
            },
            "description": {
              "description": "Short description",
              "type": "string"
            },
            "files": {
              "description": "Supporting files (references, scripts)",
              "items": {
                "properties": {
                  "content": {
                    "type": "string"
                  },
                  "path": {
                    "type": "string"
                  }
                },
                "required": [
                  "path",
                  "content"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "name": {
              "description": "Skill name",
              "type": "string"
            }
          },
          "required": [
            "name",
            "content"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "write",
        "open_world": false,
        "idempotency": "unknown",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      },
      {
        "name": "skill_use",
        "title_en": "Use Skill",
        "title_zh": "使用技能",
        "description_en": "Fetch a skill's assembled SKILL.md content. Tries the inference.sh store first, falls back to GitHub. Returns the full skill content for the agent to consume.",
        "description_zh": "获取技能的组装 SKILL.md 内容。首先尝试 inference.sh 商店，然后回退到 GitHub。返回完整的技能内容供智能体使用。",
        "input_schema": {
          "properties": {
            "ref": {
              "description": "Skill ref: namespace/name, or github.com/user/repo URL",
              "type": "string"
            }
          },
          "required": [
            "ref"
          ],
          "type": "object"
        },
        "output_schema": {},
        "unit_kind": "mcp_tool",
        "effect": "read",
        "open_world": false,
        "idempotency": "safe_to_retry",
        "confirmation": "none",
        "evidence_ids": [
          "protocol-tools"
        ],
        "runtime_auth": {},
        "pricing": {},
        "metadata": {}
      }
    ],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "verified",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "strong",
        "access_friction": "medium",
        "operational_transparency": "partial",
        "evidence_strength": "protocol_inspected",
        "use_readiness": "guided_use"
      },
      "profile": {
        "capabilities": [
          {
            "id": "app.discover",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "app.execute",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "knowledge.manage",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "mcp.connect",
            "weight": 60,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "skill.manage",
            "weight": 60,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          }
        ],
        "domains": [
          {
            "id": "ai-model-execution",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "agent-composition",
            "weight": 70,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "knowledge-management",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "mcp-server-integration",
            "weight": 60,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          },
          {
            "id": "skill-store",
            "weight": 60,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "protocol-tools"
            ]
          }
        ],
        "workflow_roles": [
          "discover",
          "retrieve",
          "analyze",
          "design",
          "generate",
          "execute",
          "instruct"
        ]
      },
      "capability_units": [
        {
          "id": "tool:app_get",
          "kind": "mcp_tool",
          "capability_id": "app.discover",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:app_list",
          "kind": "mcp_tool",
          "capability_id": "app.discover",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:app_run",
          "kind": "mcp_tool",
          "capability_id": "app.execute",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "object"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:knowledge_create",
          "kind": "mcp_tool",
          "capability_id": "knowledge.manage",
          "effect": "write",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:knowledge_delete",
          "kind": "mcp_tool",
          "capability_id": "knowledge.manage",
          "effect": "irreversible",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:knowledge_get",
          "kind": "mcp_tool",
          "capability_id": "knowledge.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:knowledge_list",
          "kind": "mcp_tool",
          "capability_id": "knowledge.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:knowledge_search",
          "kind": "mcp_tool",
          "capability_id": "knowledge.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_connect",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "external_action",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_disconnect",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "irreversible",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_get",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_list",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer",
            "boolean"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_run",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "external_action",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "object"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_search",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:mcp_tools",
          "kind": "mcp_tool",
          "capability_id": "mcp.connect",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:skill_files",
          "kind": "mcp_tool",
          "capability_id": "skill.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:skill_search",
          "kind": "mcp_tool",
          "capability_id": "skill.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:skill_store",
          "kind": "mcp_tool",
          "capability_id": "skill.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "integer",
            "boolean"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:skill_upload",
          "kind": "mcp_tool",
          "capability_id": "skill.manage",
          "effect": "write",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string",
            "array"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        },
        {
          "id": "tool:skill_use",
          "kind": "mcp_tool",
          "capability_id": "skill.manage",
          "effect": "read",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "none",
          "input_contract": "typed",
          "output_contract": "typed_envelope_dynamic_result",
          "accepts": [
            "string"
          ],
          "produces": [
            "object"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "protocol-tools"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {},
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": []
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Running AI models via a unified API",
          "Managing knowledge entries for agents",
          "Connecting to external MCP servers",
          "Discovering and using skills"
        ],
        "not_for": [
          "Scenarios requiring offline or local execution",
          "Use cases needing guaranteed idempotency for app runs or knowledge writes"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "registry_record",
          "source": "https://registry.modelcontextprotocol.io/v0.1/servers/ac.inference.sh%2Fmcp/versions/2.0.1",
          "observation": "MCP source record for ac.inference.sh/mcp; version 2.0.1.",
          "observed_at": "2026-07-27T10:44:51.359634Z",
          "payload": {}
        },
        {
          "id": "protocol-tools",
          "type": "protocol_observation",
          "source": "https://api.inference.sh/mcp#tools/list",
          "observation": "25 tools were returned by MCP discovery; 20 were retained for review.",
          "observed_at": "2026-09-03T06:26:10.007Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Authentication mechanism and required credentials",
        "Pricing model and cost per run",
        "Exact behavior of app_run for different apps",
        "Whether knowledge entries are stored privately or shared",
        "Details of MCP server connections (OAuth flows, supported servers)"
      ],
      "id": "REV_70CCB25F48E3",
      "resource_id": "RES_D0CDE0348F20",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "protocol-inspected-mcp",
      "created_at": "2026-09-03T06:26:36.707Z"
    }
  }
}