关于
这是一个mcp服务器的原型,通过以下方式动态填充Stripe 572个API中的176个 三个MCP元工具:
- 列出api端点
- 获取api端点模式
- 调用api端点
176个API是通过编程从顶级API解析而来的 Stripe的OpenAPI规范.
instructions.txt 用作系统提示,用于将用户的LLM接地到:
- 按以下顺序调用工具:列出api端点,然后获取api端点模式,然后调用api端点
- 遵循OpenAPI规范中的“已弃用”或最佳实践描述
例子
提示: update the prices of all my products to be 10 dollars more than they are (5-6步工作流程):
使用claude代码(笔记本电脑或devbox)
git clone https://github.com/tomchen-stripe/mcp-server-prototype
cp .env.template .env
# set your STRIPE_SECRET_KEY in .env
npm install
npm run build
claude mcp add --transport stdio mcp-server-prototype -- npx -y npm run start
claude与mcpstripe evals(devbox)一起使用
- 将此PR作为补丁应用:https://git.corp.stripe.com/stripe-internal/pay-server/pull/1235888
- 在devbox上:
cd ~/stripe
git clone https://github.com/tomchen-stripe/mcp-server-prototype
cp .env.template .env
# set your STRIPE_SECRET_KEY in .env
npm install
npm run build
npm run start streamableHttp然后执行以下操作:https://stripe.sourcegraphcloud.com/stripe-internal/pay-server/-/blob/lib/mcp_stripe/evals/README.md
用法参数
npm run start ``:与MCP服务器通信的协议(默认:stdio)
``:
- 静态(默认):所有176个工具在
tools/list响应 - 动态:所有176个工具都在静态响应中返回
list-api-endpoints工具期间tools/list响应 - 代码: 代码执行
