PortOne 用户的 MCP (模型上下文协议) 服务器。它提供 PortOne 开发者中心、帮助中心等官方文档内容给大型语言模型(LLM),以准确的信息为基础,帮助用户进行集成和查询。
此外,该服务器还可以执行部分由 PortOne 控制台提供的功能:
使用控制台功能时,需要通过浏览器登录控制台。
可以通过 DXT (桌面扩展) 一键安装 MCP 服务器。
portone-mcp-server.dxt 文件。.dxt 文件来安装。[!WARNING] 在 Claude Desktop 中使用 DXT 文件时的注意事项
由于当前的 已知问题,在 Claude Desktop 中安装 DXT 后,MCP 服务器可能无法正常工作。
如果遇到这种情况,请安装 Node.js 22.6.0 或更高版本,并在 Claude Desktop 设置中禁用 “为 MCP 使用内置 Node.js” 选项,然后重新启动。
需要安装 Node.js 22.6.0 或更高版本。
在使用的 AI 工具的 MCP 设置中添加以下内容。(例如:Cursor, Windsurf, Claude Desktop 等)
"mcpServers": {
// 原有设置
"portone-mcp-server": {
"command": "npx",
"args": [
"-y",
"@portone/mcp-server@latest"
]
}
}
重新启动工具,确认 portone-mcp-server 及其提供的工具已正确注册。
[!CAUTION] 使用第三方 AI 服务时的注意事项
当使用第三方 AI 服务时,API 响应(包括查询的数据等)可能会被传递到 AI 服务并存储,或者根据该服务的政策用于模型训练。
MCP 服务器优先采取措施识别并移除 API 响应中包含的个人身份信息,防止其泄露。但其他信息可能会根据 AI 服务的操作政策暂时存储或处理,请注意这一点。
克隆仓库并安装所需包
pnpm install
运行 MCP 服务器(开发模式)
pnpm dev
代码检查与格式化
pnpm lint
pnpm format
类型检查
pnpm typecheck
构建与发布
# 首先更改 package.json 中的版本
rm -rf dist
pnpm install
pnpm build
pnpm publish
注册本地环境中的 MCP 服务器
"mcpServers": {
"portone-mcp-server": {
"command": "node",
"args": [
"/your/absolute/path/to/portone-mcp-server/dist/index.js"
]
}
}
更新文档
要求:
若要更新 MCP 服务器中的文档,请执行以下操作:
# 使用环境变量的方法
export DEVELOPERS_PORTONE_IO_PATH="/path/to/developers.portone.io"
export HELP_PORTONE_IO_PATH="/path/to/help.portone.io"
pnpm update-docs
# 或者交互式执行
p
npm update-docs
# 根据提示输入 developers.portone.io 和 help.portone.io 仓库的路径
该脚本执行以下操作:
pnpm docs-for-llms 命令(基于本地设置的分支生成文档)。如果您之前使用的是 Python 版本(<0.13.0)的 MCP 服务器,建议迁移到 TypeScript 版本。
修改 MCP 设置
原有 Python 版本设置:
"mcpServers": {
"portone-mcp-server": {
"command": "uvx",
"args": ["portone-mcp-server@latest"]
}
}
新的 TypeScript 版本设置:
"mcpServers": {
"portone-mcp-server": {
"command": "npx",
"args": ["-y", "@portone/mcp-server@latest"]
}
}
环境变量及 API 密钥设置保持不变。
安装 Node.js:需要 Node.js 22.6.0 或更高版本。
重启 AI 工具:设置更改后,请重新启动正在使用的 AI 工具。