PostCrawl MCP 服务器是一个基于 Cloudflare Workers 的模型上下文协议(MCP)服务器,它提供了对 PostCrawl API 的访问,可用于在社交媒体平台(尤其是 Reddit)上搜索和提取内容。
npm install
bun dev
http://localhost:8787
上可用测试此 MCP 服务器的最简单方法是使用 MCP Inspector。
📖 请参阅 how-to-use.md 以获取带截图的详细分步说明。
快速概览:
npx @modelcontextprotocol/inspector
https://postcrawl.com/mcp
PostCrawl 是一项 API 服务,允许你在社交媒体平台上搜索帖子并提取其内容。此 MCP 服务器为 PostCrawl API 提供了无缝接口,使 AI 助手能够:
服务器需要将 PostCrawl API 密钥作为承载令牌提供:
Authorization: Bearer YOUR_POSTCRAWL_API_KEY
在社交媒体平台上搜索帖子。
参数:
query
(字符串,必需):搜索查询page
(整数,可选):页码(默认值:1)results
(整数,可选):结果数量(默认值:10)social_platforms
(字符串数组,可选):要搜索的社交媒体平台在一次操作中搜索帖子并提取其内容。
与 search
的参数相同,另外还有:
response_mode
(字符串,可选):响应格式 - "raw" 或 "markdown"(默认值:"raw")include_comments
(布尔值,可选):包括评论和回复(默认值:false)从特定 URL 提取内容。
参数:
urls
(字符串数组,必需):要从中提取内容的 URL 列表include_comments
(布尔值,可选):包括评论和回复(默认值:false)response_mode
(字符串,可选):响应格式 - "raw" 或 "markdown"(默认值:"raw")检查 PostCrawl API 的健康状态。
参数: 无
bun dev
或 npm run dev
- 启动开发服务器npm run deploy
- 部署到 Cloudflare Workersnpm run type-check
- 运行 TypeScript 类型检查npm run cf-typegen
- 生成 Cloudflare Worker 类型部署到 Cloudflare Workers:
npm run deploy
PostCrawl API 配置:
属性 | 详情 |
---|---|
基础 URL | https://edge.postcrawl.com |
默认超时时间 | 每个请求 30 秒 |
主要平台 | Reddit 和 TikTok |
响应格式 | 原始 JSON 和 Markdown |
速率限制取决于你的 PostCrawl API 计划。服务器包含了对速率限制响应的适当错误处理。
服务器为以下情况提供了全面的错误处理:
本项目采用 ISC 许可证。