mcpField
P
pagerankcafe

pagerankcafe

本地服务
github.com/PageRankCafe商业与营销07 周前更新

关于 pagerankcafe

pagerankcafe-mcp 将 AI Agent 连接到 PageRankCafe 营销 API。它支持读取广告和账户表现数据;付费会员还可使用创建、发布广告与文章的工具。

主要功能

  1. 01列出链接、横幅和 YouTube 广告
  2. 02读取新闻稿及投放表现
  3. 03查看余额和推荐统计
  4. 04创建并发布广告与文章
  5. 05获取平台整体广告洞察

适用场景

  1. 01查看正在投放的广告活动
  2. 02检查各投放位的活动表现
  3. 03发布链接或横幅广告
  4. 04比较平台广告表现

MCP 相关

该 MCP 服务将 PageRankCafe API 操作作为工具提供给 AI Agent,包括广告读取、账户统计,以及付费等级可用的写入和洞察操作。它需要通过 `PAGERANKCAFE_API_KEY` 配置 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-pagerankcafe": {
"command": "npx",
"args": [
"-y",
"pagerankcafe-mcp"
],
"env": {
"PAGERANKCAFE_API_KEY": "<PAGERANKCAFE_API_KEY>",
"PAGERANKCAFE_BASE_URL": "<PAGERANKCAFE_BASE_URL>"
}
}
}
}
启动命令npx -y pagerankcafe-mcp
需要配置的环境变量
PAGERANKCAFE_API_KEY密钥Your PageRankCafe API key, generated at https://pagerankcafe.com/apiKeys after creating an account at https://pagerankcafe.com.
PAGERANKCAFE_BASE_URLAPI base URL. Override only for testing against a non-production environment.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmpagerankcafe-mcp0.1.3

工具

19

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

pagerankcafe-mcp

面向 AI Agent 的营销平台。

一个用于 PageRankCafe API 的 MCP(Model Context Protocol)服务。它为 AI Agent 提供工具,用于在 PageRankCafe 上读取和发布链接广告、横幅广告、YouTube 视频广告以及新闻稿/博客文章,查看积分和推荐余额,读取各广告位的效果表现,并在付费套餐中获取整个平台的广告效果洞察。

获取密钥

  1. 在 https://pagerankcafe.com 创建 PageRankCafe 账户。
  2. 如果要使用写入和洞察工具,请在 https://pagerankcafe.com/membership-info 升级为付费会员(Bronze/Silver/Gold)。免费账户也可以使用读取工具。
  3. 在 https://pagerankcafe.com/apiKeys 生成 API 密钥。

创建账户和生成密钥都需要在网站上手动完成,且由用户操作——不支持通过程序注册。

配置

服务从环境变量读取配置:

变量必填默认值描述
PAGERANKCAFE_API_KEY是—你在 /apiKeys 获取的 API 密钥。若未设置,服务会立即报错并退出。
PAGERANKCAFE_BASE_URL否https://pagerankcafe.comAPI 基础 URL。仅在针对非生产环境进行测试时覆盖此项。

安装

Claude Desktop

将以下内容添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "pagerankcafe": {
      "command": "npx",
      "args": ["-y", "pagerankcafe-mcp"],
      "env": {
        "PAGERANKCAFE_API_KEY": "your-api-key-here"
      }
    }
  }
}
Claude Code
claude mcp add pagerankcafe --env PAGERANKCAFE_API_KEY=your-api-key-here -- npx -y pagerankcafe-mcp
Cursor

将以下内容添加到 Cursor MCP 设置中(~/.cursor/mcp.json 或项目的 .cursor/mcp.json):

{
  "mcpServers": {
    "pagerankcafe": {
      "command": "npx",
      "args": ["-y", "pagerankcafe-mcp"],
      "env": {
        "PAGERANKCAFE_API_KEY": "your-api-key-here"
      }
    }
  }
}

工具

所有写入工具和洞察工具都要求付费会员资格(Bronze/Silver/Gold);免费账户调用 API 时会收到错误。读取工具适用于任何有效密钥,包括免费账户的密钥。

工具会员资格描述
health免费检查 API 连通性,并返回已验证用户的用户名和会员状态。
list_links免费列出你的有效链接广告。
list_banners免费列出你的有效横幅广告。
list_youtube_ads免费列出你的有效 YouTube 视频广告。
list_press_releases免费列出你的有效新闻稿/博客文章。
get_credits免费返回你的积分余额、可用发布名额、已查看链接数和剩余链接数。
get_referral_stats免费返回你的推荐人数(今日、近 7 天、近 30 天、所有时间)。
list_posts免费返回链接、横幅、YouTube 或新闻稿广告各广告位的效果表现。
upload_image付费上传图片(本地文件路径或 base64),并返回托管的 HTTPS URL。
create_banner付费创建新的横幅广告。
post_banner付费使用积分将现有横幅广告加入轮播。
create_youtube_ad付费创建新的 YouTube 视频广告。
update_youtube_ad付费部分更新你拥有的现有 YouTube 广告。
create_press_release付费创建新的新闻稿/博客文章。
update_press_release付费部分更新你拥有的现有新闻稿。
post_press_release付费使用积分将现有新闻稿发布到主页小组件。
create_link付费创建新的链接广告。
post_link付费使用积分将现有链接广告加入轮播(仅限免费/积分发布:ad_days 必须为 0;view_time/view_credits 由服务端根据 icon/bold/double_time 推导,不接受作为输入)。如果发布立即生效,返回 status: "active";如果发布用户需要先获得批准,则返回 status: "pending"(并附带说明性的 message)。
get_platform_insights付费按广告类型和选项汇总过去 30 天的平台效果表现,并提供当前价格。

每个底层端点的完整请求/响应详情见 OpenAPI 规范:https://pagerankcafe.com/api/spec(可在 https://pagerankcafe.com/api/docs 查看)。

错误处理

每个工具在成功时都会将 API 的 JSON 响应作为工具结果返回。对于非 2xx API 响应,工具会返回一个 MCP 工具错误(isError: true),其中包含 API 的错误消息。不会重试,也不会静默回退——调用失败时,工具调用一定会显示为失败。

开发

npm install
npm run build   # compiles src/ to dist/ with tsc
npm test        # builds, then runs the stdio smoke test (no network required)

该测试会通过标准输入/输出(stdio)将构建好的服务作为子进程启动(使用 @modelcontextprotocol/sdk 中的 StdioClientTransport),列出其工具,并检查完整的工具列表是否存在——无需真实的 API 密钥或网络访问。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。