MCP服务器模板
一个用于运行和货币化的模板 模型上下文协议 服务器使用 标准 运输 Apify平台. 这允许您将任何stdio MCP服务器作为 备用演员 并通过以下任一方式连接 流式HTTP传输 带着一个 MCP客户端.
如何使用
更改 MCP_COMMAND 在中生成stdio MCP服务器 src/main.ts,不要忘记在中安装所需的MCP服务器 package.json (使用 npm install ...). 默认情况下,此模板运行 所有MCP服务器 使用以下命令:
const MCP_COMMAND = [
'npx',
'@modelcontextprotocol/server-everything',
];或者,您可以使用 mcp-remote 将远程MCP服务器转换为Actor的工具。例如,要使用身份验证连接到远程服务器:
const MCP_COMMAND = [
'npx',
'mcp-remote',
'https://mcp.apify.com',
'--header',
'Authorization: Bearer TOKEN',
];请随时在中配置计费逻辑 .actor/pay_per_event.json 和 src/billing.ts.
推你的演员 在Apify平台上,配置 待机模式,然后使用端点使用MCP客户端连接到Actor备用URL: https://me--my-mcp-server.apify.actor/mcp (流式HTTP传输).
重要提示: 连接到已部署的MCP服务器时,您必须在 Authorization 标头作为Bearer令牌。例如:
Authorization: Bearer 这是身份验证和访问Actor端点所必需的。
按活动付费
此模板使用 按事件付费(PPE) 货币化模型,根据定义的事件提供灵活的定价。
要向用户收费,请以JSON格式定义事件并将其保存在Apify平台上。以下是一个示例模式 tool-request 事件:
[
{
"tool-request": {
"eventTitle": "Price for completing a tool request",
"eventDescription": "Flat fee for completing a tool request.",
"eventPriceUsd": 0.05
}
}
]在Actor中,使用以下命令触发事件:
await Actor.charge({ eventName: 'tool-request' });这种方法允许您直接从Actor以编程方式向用户收费,从而支付执行和相关服务的成本。
要为此Actor设置PPE模型,请执行以下操作:
- 配置按事件付费:在Actor中建立按事件付费定价模式 货币化设置.首先,设置 定价模式 到
Pay per event并添加模式。示例模式可以在中找到 pay_per_event.json.
资源
- Anthropic的模型上下文协议是什么?
- 如何将MCP与Apify Actor一起使用
- 指定MCP服务器
- 规范MCP服务器文档
- 指定MCP客户端
- 模型上下文协议文档
- 学院中的TypeScript教程
- Apify SDK文档
入门
获取完整信息 看这篇文章。要运行Actor,请使用以下命令:
apify run部署到Apify
将Git存储库连接到Apify
如果您已经为项目创建了Git存储库,则可以轻松连接到Apify:
- 首选 演员创建页面
- 点击 链接Git仓库 按钮
将本地计算机上的项目推送到Apify
您还可以在本地计算机上将项目部署到Apify,而不需要Git存储库。
- 登录Apify。您需要提供您的 Apify API令牌 以完成此操作。
apify login- 部署你的Actor。此命令将在Apify平台上部署和构建Actor。您可以在下面找到新创建的Actor 演员->我的演员.
apify push文件参考
要了解有关Apify和Actor的更多信息,请查看以下资源:
