One
ai.withone由 withone.ai 发布官方发布者v2.0.0更新于 Oct 30, 2026
Find, document and execute authenticated API calls across 700+ apps via one MCP server
概览
One 让助手通过一个 MCP 服务器在 1000+ 应用中查找、查阅文档并执行已认证的 API 操作,无需自行管理 OAuth 令牌。
- 可以做什么
- 列出可用平台与已连接的连接,并显示每个连接授予的访问级别
- 针对任务所需的每个操作跨平台查找对应动作及其文档,并可加载文档其余部分或备选动作
- 在已连接的平台上执行 API 操作,例如读取 Gmail 邮件、向 Slack 发消息、列出 Shopify 商品
- 生成对接这些平台的集成代码,如表单、仪表盘和表格
- 适用场景
- 适合需要让助手跨多个 SaaS 平台(邮件、聊天、电商、CRM、账单、项目管理等)执行操作,又不想逐个接入各平台 API 的场景;也适合希望只暴露少量工具而非每个应用一套工具的情况,以及生成对接代码。
- 运行要求
- 可使用托管远程端点并通过 OAuth 登录,或本地运行 npm 包(npx),需 Node.js 22.23.4+、24.22.1+ 或 26.12.1+,以及来自 One 控制台的 ONE_SECRET API 密钥。可选变量用于限定权限:ONE_PERMISSIONS、ONE_CONNECTION_KEYS、ONE_ACTION_IDS、ONE_IDENTITY、ONE_IDENTITY_TYPE、ONE_KNOWLEDGE_AGENT。需要能访问 One 的 API。
安装
在 SourceWeft 中
- 打开 控制台中的 One,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/ai.withone%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"one": {
"type": "http",
"url": "https://mcp.withone.ai/mcp"
}
}
}README
One MCP Server
Website · Docs · Dashboard · Changelog · X · LinkedIn
Connect your AI agents to 1000+ apps through a single MCP server. Find the actions a task needs with their documentation, and execute API calls across platforms, without having to manage OAuth tokens or API keys.
That's it. The One CLI will prompt you for your API key (get one from the One dashboard) and configure the MCP server for your environment: Claude Desktop, Cursor, Claude Code, Windsurf, or any MCP-compatible agent.
Capabilities
- 1000+ platforms. Gmail, Slack, Shopify, HubSpot, Stripe, Linear, QuickBooks, and more.
- Natural language execution. "read my last gmail email", "send a message to #general on Slack"
- Code generation. "build a form to send emails using Gmail", "create a dashboard that lists my Linear projects"
- No tool bloat. Only 3 tools exposed regardless of how many platforms or actions you connect. One call finds every action a task needs, across platforms, with its documentation, so your agent's context window stays clean.
- Fine-grained access control. Restrict which actions, connections, and permission levels (read, write, admin) your agent has access to.
- Secure by default. All requests proxied through One, secrets automatically redacted, no platform API keys to manage.
Examples
Execute actions directly:
"Get my last 5 emails from Gmail"
"Send a Slack message to #general: 'Meeting in 10 minutes'"
"Get all products from my Shopify store"
Generate integration code:
"Create a React form component that sends emails using Gmail"
"Build a dashboard that displays Linear users and their assigned projects with filtering"
"Create a paginatable table that fetches and displays QuickBooks invoices with search and sort"
Tools
The server exposes three MCP tools:
Finding actions
find_one_actions takes one requests entry per operation, each a kebab-case platform and a short intent naming the operation alone ("send a message to a channel", not the message). A task describes the whole job in general terms, and an ai_model names the model asking; agents are asked to send both with every find, since the task helps tell similar actions apart. For each intent, One's decision model picks the action to use; the answer documents it, sets apart a substitute when the model was unsure, and lists a few alternatives. A platform no active platform has (clickup for click-up) is not searched: the answer names the platforms it may have meant, closest first, so the agent can ask again with the right one. Large documents come back as a digest; call find_one_actions again with load: [{ action_id, section }] for a section it left out, full: true for the whole document, or toc: true for its table of contents. ONE_ACTION_IDS, ONE_PERMISSIONS and ONE_CONNECTION_KEYS apply to every answer: an action they refuse is never offered, and when they refuse the model's pick, the next allowed candidate takes its place.
Upgrading from 1.x: search_one_platform_actions and get_one_action_knowledge are removed. find_one_actions replaces both.
Remote MCP Server
Prefer not to run anything locally? One hosts a remote MCP server at https://mcp.withone.ai/mcp. Point any MCP client that supports remote (HTTP) servers at that URL and authenticate with One via OAuth. There's no npm install and no ONE_SECRET to manage. You approve access in One's consent screen, where you can scope exactly which connections, actions, and permission levels the agent gets. Those choices are surfaced back to the agent through each connection's access field, so it knows what it can run without searching.
Add it to your client's MCP configuration. The endpoint speaks the Streamable HTTP transport:
Some clients omit type and take the URL alone; UI-based clients (custom connectors) just need the URL itself. On first connect, your client opens a browser to authenticate and authorize with One. After that, the same three tools are available.
One-click install:
[Install in VS Code] [Install in VS Code Insiders] [Add to Cursor] [Open in Windsurf]
The Windsurf link opens One's page in the editor's MCP marketplace, which is served from the official MCP registry where One is published as ai.withone/mcp. Windsurf handles the OAuth sign-in itself once you install from that page.
Manual Installation
If you prefer to configure the server manually instead of using one init, install the package directly:
Then set the required environment variable:
Identity Scoping
Scope connections to a specific identity (e.g., a user, team, or organization):
When set, the MCP server will only return connections associated with the specified identity. This is useful for multi-tenant applications where you want to scope integrations to specific users or entities.
Access Control
Fine-tune what the MCP server can see and do:
All defaults preserve current behavior. If no access control env vars are set, the server starts with full access and all tools available.
Whatever you configure here is surfaced back to the agent: list_one_integrations stamps each connection with an access field so the agent knows up front what it can run there, without spending a turn searching. It is one of:
Manual Configuration
If you used one init, the configuration below is already done for you. These examples are for reference or manual setups.
Standalone
Requires Node.js 22.23.4+, 24.22.1+ or 26.12.1+. Older Node trusts the compromised eMudhra CA certificates (October 2026), so a network attacker could intercept ONE_SECRET. On an older Node the server still starts, but every tool returns an error with the command that updates Node for how it was installed. If you can't update yet, ONE_ALLOW_UNPATCHED_NODE=1 lets it call One anyway; you remain exposed while it is set.
Claude Desktop / Cursor
Add the following to your MCP config:
- Claude Desktop: MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json· Windows:%APPDATA%/Claude/claude_desktop_config.json - Cursor: Open the Cursor menu and select "MCP Settings"
Docker
All environment variables listed above can be passed as -e flags.
Security
All requests to third-party platforms are authenticated and proxied through One's API. The MCP server never handles OAuth tokens or platform API keys directly. The ONE_SECRET key is the sole credential required, and it is automatically redacted from all response payloads returned to clients. Sensitive headers are stripped from logged and returned request configurations.
License
MIT
Support
For support, please contact [email protected] or visit https://withone.ai
来源:README.md,提交 b4b4a1a
工具
0版本历史
4- v2.0.0最新Oct 1, 2026
- v1.4.1Sep 25, 2026
- v1.4.0Sep 25, 2026
- v1.2.4Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分