@apono-io/apono-mcp

中文文档
0.2.53发布于 2026/11/06Apache-2.0零依赖近 30 天下载 6777

Apono MCP server for Claude Code, Claude Desktop, and Cursor

原始使用文档
文档目录10 节
  1. What's new in v0.2.53
  2. ✨ Improvements
  3. 🛡️ Reliability
  4. Requirements
  5. Setup
  6. 1. Log in to Apono
  7. 2. Add the gateway to your agent
  8. 3. Ask for what you need
  9. Versions
  10. Support

Apono MCP

Just-in-time access to your infrastructure and SaaS tools for AI agents, governed by Apono.

@apono-io/apono-mcp runs the Apono Agentic Gateway: a local MCP server for Claude Code, Cursor and Claude Desktop. The agent asks the gateway for what it needs. Apono grants scoped, time-limited access through your existing access flows, the gateway enforces your trust policies on every tool call, and every call is audited.

  • No standing credentials. The agent never holds a long-lived secret. Apono issues credentials per request and revokes them when access expires.
  • Trust policies on every call. Each tool call is classified by intent (read, write, delete, ...) and allowed, denied, or sent to a human for approval.
  • One server, many targets. Databases, cloud accounts, Kubernetes and SaaS tools that your Apono admin connected, all behind one MCP server.

What's new in v0.2.53

✨ Improvements

  • Every install now includes the licenses of the open source code inside the gateway - The release archives carried only the gateway's own license. Each archive and Linux package now includes a credits.html page with the full license, notice and patent texts of every open source library compiled into the gateway, and of Go itself. The npm package saves the page to ~/.local/share/apono-agentic/ and prints its path when it installs a version.
  • Each stable release is also published as a container image that holds every platform's build - Partners that package the gateway into their own apps had to collect the builds one platform at a time. Each stable release now also publishes one container image with the macOS, Windows and Linux archives and their checksums, for docker pull. The Linux builds in that image can run inside a desktop app host.
  • A tool call that ended because the caller stopped is no longer reported as a gateway error - A tool call whose caller stopped waiting was recorded with the same generic internal error as a tool server that had broken, so a session's activity could not tell the two apart. Such a call now carries its own reason, leaving the generic error for real failures.
  • An access request now takes its duration from the access policy - An agent that asked for more access time than the policy allowed received an error instead of access, and nothing in the tool surface stated that limit. create_access_request no longer takes a duration: the access policy sets it, and on an account that requires an explicit duration the gateway asks for ten minutes, never more than the policy allows.

🛡️ Reliability

  • A failed call to a connected tool now records why it failed - A call the gateway runs against a connected tool recorded only that it failed, so a caller that stopped waiting could not be told from a tool that broke. Each failure now carries its cause, which makes a recurring problem identifiable instead of hidden among every other failure of the same tool.
  • A refused tool call now records why it was refused - A refused call recorded which tool failed but not the reason, so one cause could not be told from another when a problem recurred. Each refusal now carries its cause, which makes a repeating failure identifiable instead of indistinguishable from every other refusal of the same tool.
  • A session that lost its credential now recovers from a credential another session already refreshed - When one session refreshed a rejected credential, other sessions of the same user kept the old one and failed every call until they restarted. A session now picks up the refreshed credential and retries the call.
  • A gateway that cannot start a tool server no longer rotates credentials other sessions are using - When a managed tool server failed to start, usually because its command was missing on the machine, the gateway treated the failure as a rejected credential and rotated it. Other sessions of the same user then lost access until they restarted. The gateway now leaves the credential alone when the failure happened before the tool server used it.

Requirements

  • Node.js 16 or later, for npx.
  • An Apono account. Ask your Apono admin to enable Agentic access for you.

Setup

1. Log in to Apono

npx -y @apono-io/apono-mcp@latest login

This opens your browser to sign in. You log in once per machine; the gateway refreshes the session on its own.

2. Add the gateway to your agent

Claude Code

claude mcp add apono -- npx -y @apono-io/apono-mcp@latest --agent-type claude-code

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "apono": {
      "command": "npx",
      "args": ["-y", "@apono-io/apono-mcp@latest", "--agent-type", "cursor"]
    }
  }
}

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "apono": {
      "command": "npx",
      "args": ["-y", "@apono-io/apono-mcp@latest", "--agent-type", "claude-desktop"]
    }
  }
}

Restart the agent after you change its configuration.

3. Ask for what you need

Ask the agent in plain words, for example "query the orders table in the staging database". The agent finds the resource through Apono, requests access, and runs the call once access is granted. When a call needs approval, the approver gets a request and the agent waits for the decision.

Versions

@latest always runs the newest stable gateway. To pin a version, name it instead, for example @apono-io/[email protected]. On first run the package downloads the matching gateway binary to ~/.local/bin, and later runs reuse it.

Support

Contact your Apono admin, or reach Apono support at [email protected].

版本与发布记录

@apono-io/apono-mcp 共发布 110 个版本,首次发布于 2026/03/23;过去 12 个月发布了 110 个版本。

版本发布日期距今
0.2.53latest2026/11/062 天前
0.2.53-beta.12beta2026/11/062 天前
0.2.53-beta.112026/11/062 天前
0.2.53-beta.102026/11/052 天前
0.2.53-beta.92026/11/052 天前
0.2.53-beta.82026/11/052 天前

其他发布通道:rc → 0.3.0-rc.3,beta → 0.2.53-beta.12。

关于 @apono-io/apono-mcp 的常见问题

@apono-io/apono-mcp 是什么?

Apono MCP server for Claude Code, Claude Desktop, and Cursor

如何安装 @apono-io/apono-mcp?

在项目目录运行 npm install @apono-io/apono-mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 apono-mcp,可以用 npx apono-mcp 直接运行。

@apono-io/apono-mcp 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/apono-io__apono-mcp 是否存在。

@apono-io/apono-mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=16。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@apono-io/apono-mcp 可以商用吗?

@apono-io/apono-mcp 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@apono-io/apono-mcp 的下载量有多少?

根据 npm 官方下载统计,@apono-io/apono-mcp 在 2026/10/07 – 2026/11/05 这 30 天内被下载 6,777 次,日均约 226 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@apono-io/apono-mcp 还在维护吗?

最新版本 0.2.53 发布于 2026/11/06(2 天前);至今共发布 110 个版本,其中过去 12 个月发布了 110 个;首次发布于 2026/03/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。