一个与Pica集成的模型上下文协议 (MCP)服务器,通过标准化接口实现与各种第三方服务的无缝交互。此服务器提供对平台集成、操作、执行能力和强大的代码生成能力的直接访问。
PICA_SECRET,PICA_[PLATFORM]_CONNECTION_KEYnpm install @picahq/mcp
PICA_SECRET=your-pica-secret-key
在Pica仪表板获取您的Pica密钥。
npx @picahq/mcp
要在Claude Desktop中使用,请添加服务器配置:
在MacOS上:~/Library/Application\ Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"pica": {
"command": "npx",
"args": ["@picahq/mcp"],
"env": {
"PICA_SECRET": "your-pica-secret-key"
}
}
}
}
在Cursor菜单中选择“MCP设置”,并更新MCP JSON文件以包含以下内容:
{
"mcpServers": {
"pica": {
"command": "npx",
"args": ["@picahq/mcp"],
"env": {
"PICA_SECRET": "your-pica-secret-key"
}
}
}
}
远程MCP服务器可在https://mcp.picaos.com访问。
构建Docker镜像:
docker build -t pica-mcp-server .
运行Docker容器:
docker run -e PICA_SECRET=your_pica_secret_key pica-mcp-server
您可以将此MCP服务器部署到Vercel以供远程访问:
安装依赖项,包括Vercel适配器:
npm install @vercel/mcp-adapter zod
部署到Vercel:
vercel
配置您的MCP客户端以使用远程服务器:
https://your-project.vercel.app/api/mcpnpx mcp-remote https://your-project.vercel.app/api/mcp详情请参阅DEPLOYMENT.md中的Vercel部署说明。
构建电子邮件表单:
"创建一个React表单组件,可以使用Gmail发送电子邮件"
Linear仪表盘:
"创建一个仪表盘,显示Linear用户及其分配的项目,并具有过滤选项"
QuickBooks表格:
"构建一个可分页的表格组件,获取并显示QuickBooks发票,具有搜索和排序功能"
Slack集成:
"创建一个页面,其中包含一个表单,可以向多个Slack频道发布带有调度的消息"
Gmail示例:
"使用Pica获取我最近的5封Gmail邮件"
Slack示例:
"使用Pica向#general频道发送消息:'10分钟后开会'"
Shopify示例:
"使用Pica获取我的Shopify商店中的所有产品"
list_pica_integrations列出所有可用的Pica集成和平台。始终首先调用此工具以发现可用平台和连接。
参数: 无
返回:
connections:用户活动连接的数组,包括平台和键availablePlatforms:活动平台的数组,包括名称和类别summary:统计信息,包括已连接和可用的数量search_pica_platform_actions使用查询搜索特定平台的相关操作。根据向量相似度搜索返回最相关的前5个动作。
参数:
platform(字符串,必需):以短横线格式表示的平台名称(如:'ship-station','shopify')query(字符串,必需):描述您想要做什么的搜索查询(如:'搜索联系人','创建发票','发送电子邮件')agentType(枚举,可选):代理上下文类型 - 要么是"execute"或"knowledge"。如果未指定,默认为"knowledge"
"execute""knowledge"返回:
actions:最多5个最相关动作的数组,每个动作包括:
actionId:动作的唯一标识符title:人类可读的动作名称method:HTTP方法(GET、POST等)path:API端点路径metadata:搜索元数据,包括平台、查询和结果数量get_pica_action_knowledge获取特定操作的全面文档。必须在执行execute_pica_action之前调用以理解需求。
参数:
actionId(字符串,必需):来自search_pica_platform_actions的动作IDplatform(字符串,必需):以短横线格式表示的平台名称返回:
execute_pica_action执行Pica操作以在第三方平台上执行操作。**重要:**仅当用户想要执行操作时才调用此操作,而不是在构建应用程序时。
参数:
platform(字符串,必需):平台名称actionId(字符串,必需):来自search_pica_platform_actions的动作IDconnectionKey(字符串,必需):平台的连接键data(对象,可选):请求正文数据pathVariables(对象,可选):替换路径中的变量queryParams(对象,可选):查询参数headers(对象,可选):附加头isFormData(布尔值,可选):作为multipart/form-data发送isFormUrlEncoded(布尔值,可选):作为URL编码的表单数据发送返回:
requestConfig:清理过的请求配置responseData:平台的实际API响应服务器实现了全面的错误处理:
PICA_SECRETMIT
如有问题,请联系support@picaos.com或访问https://picaos.com