使用说明
Vibin Coders SaaS加速器的自定义MCP服务器
此目录包含用于Supabase、Stripe和Playwright集成的自定义MCP(模型上下文协议)服务器。
快速设置
-
安装依赖项:
npm install --prefix ./mcp-servers -
配置环境变量:
cd mcp-servers cp .env.example .env # Edit .env with your actual values -
更新Claude代码配置: MCP服务器已在Claude Code中配置,但您需要更新您的
~/.claude.json文件:{ "supabase": { "env": { "SUPABASE_URL": "https://your-project.supabase.co", "SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key" } }, "stripe": { "env": { "STRIPE_SECRET_KEY": "sk_test_your-secret-key" } }, "playwright": { "env": { "PLAYWRIGHT_HEADLESS": "true" } } }
MCP服务器功能
Supabase MCP服务器
supabase_query-执行原始SQL查询supabase_insert-将数据插入表中supabase_select-使用筛选器选择数据supabase_update-更新表记录supabase_create_table-创建新表supabase_get_schema-获取数据库架构信息
条纹MCP服务器
stripe_create_product-创建产品stripe_create_price-制定定价方案stripe_list_products-列出所有产品stripe_list_prices-列出所有价格stripe_create_checkout_session-创建付款会话stripe_create_customer_portal-创建管理门户stripe_get_customer-检索客户信息stripe_create_customer-创建新客户stripe_get_subscription-获取订阅详细信息stripe_list_webhooks列出 Webhook 端点
剧作家MCP服务器
playwright_navigate-导航到URLplaywright_click-点击元素playwright_fill-填写表单字段playwright_get_text-获取元素文本playwright_screenshot-截图playwright_wait_for_selector-等待元素playwright_evaluate-运行JavaScriptplaywright_get_title-获取页面标题playwright_get_url-获取当前URLplaywright_check_element_exists-检查元素是否存在playwright_close_browser-关闭浏览器实例playwright_new_page-创建新页面/选项卡
测试MCP服务器
测试单个服务器:
# Test Supabase server
node supabase-mcp/index.js
# Test Stripe server
node stripe-mcp/index.js
# Test Playwright server
node playwright-mcp/index.js
需要环境变量
Supabase
SUPABASE_URL-您的Supabase项目URLSUPABASE_SERVICE_ROLE_KEY-服务角色密钥(具有管理员权限)SUPABASE_ANON_KEY-匿名密钥(可选)
条纹
STRIPE_SECRET_KEY-您的Stripe密钥(使用测试密钥进行开发)STRIPE_PUBLISHABLE_KEY-您的Stripe可发布密钥(可选)
剧作家
PLAYWRIGHT_HEADLESS-在无头模式下运行浏览器(true/false)PLAYWRIGHT_BROWSER-浏览器类型(chromium/firefox/webkit)
Claude代码中的用法
配置后,您可以在提示中使用这些工具:
Use the Supabase MCP to create a subscription_plans table with these columns: id, name, price, stripe_price_id, features, active.
Then use the Stripe MCP to create products for Pro ($29/month) and Business ($99/month) plans.
Finally, use the Playwright MCP to test the pricing page loads correctly.
故障排除
- 连接失败: 检查环境变量是否设置正确
- 权限错误: 确保服务角色密钥具有适当的权限
- 模块错误: 跑
npm install在mcp服务器目录中 - Playwright浏览器错误: 跑
npx playwright install安装浏览器
手动配置更新
如果需要手动更新MCP服务器配置,请编辑 ~/.claude.json 并更新中的环境变量 mcpServers 部分。
或者,删除并重新添加服务器:
claude mcp remove supabase
claude mcp add supabase --env SUPABASE_URL=your-url --env SUPABASE_SERVICE_ROLE_KEY=your-key -- node /path/to/supabase-mcp/index.js