关于 Jampp MCP Server
Jampp MCP Server 将 LLM 客户端连接到 Jampp Reporting API,用于查询广告系列支出和表现数据。它支持每日数据及异步报告,并可指定指标和维度。
主要功能
- 01查询广告系列支出
- 02按广告系列查看每日支出
- 03获取广告系列表现指标
- 04创建并检索异步报告
- 05列出可用指标和维度
- 06OAuth 2.0 身份验证与令牌刷新
适用场景
- 01查看指定日期范围的支出
- 02跟踪广告系列每日支出
- 03比较广告系列表现指标
- 04按所选维度和指标生成报告
MCP 相关
它将 Jampp Reporting API 的数据和报告操作作为工具提供给 MCP 客户端。身份验证使用 OAuth 2.0,并自动刷新令牌。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Jampp MCP 服务
此 MCP 服务通过模型上下文协议提供对 Jampp Reporting API 的访问,让大模型能够获取广告系列表现数据。
功能
- 支持 OAuth 2.0 身份验证并自动刷新令牌
- 基于 GraphQL 的 API 集成
- 广告系列支出报告
- 每日支出跟踪
- 全面的表现指标
- 异步报告生成与检索
- 可用指标和维度列表
前提条件
- Python 3.10 或更高版本
- Jampp API 凭据(Client ID 和 Client Secret)
安装
-
克隆此仓库:
git clone https://github.com/yourusername/mcp-jampp.git cd mcp-jampp -
安装依赖项:
uv add "mcp[cli]" httpx python-dotenv或者使用 pip:
pip install "mcp[cli]" httpx python-dotenv -
设置环境变量: 在项目根目录中创建一个
.env文件,并填入 Jampp API 凭据:JAMPP_CLIENT_ID=your_client_id JAMPP_CLIENT_SECRET=your_client_secret
用法
直接运行服务
python jampp_mcp_server.py
使用 MCP Inspector
用于开发和测试:
mcp dev jampp_mcp_server.py
与 Claude Desktop 集成
-
从 claude.ai/download 安装 Claude Desktop
-
配置 Claude Desktop 使用此服务:
- 打开或创建
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或%APPDATA%\Claude\claude_desktop_config.json(Windows) - 添加以下配置:
{ "mcpServers": { "jampp": { "command": "python", "args": ["path/to/jampp_mcp_server.py"], "env": { "JAMPP_CLIENT_ID": "your_client_id", "JAMPP_CLIENT_SECRET": "your_client_secret" } } } } - 打开或创建
-
重启 Claude Desktop
可用工具
1. get_campaign_spend
获取指定日期范围内的广告系列支出数据。
参数:
from_date:开始日期,格式为 YYYY-MM-DDto_date:结束日期,格式为 YYYY-MM-DDcampaign_id(可选):要查询的特定广告系列的 ID
2. get_campaign_daily_spend
获取指定广告系列的每日支出数据。
参数:
from_date:开始日期,格式为 YYYY-MM-DDto_date:结束日期,格式为 YYYY-MM-DDcampaign_id:要查询的广告系列的 IDtimezone(可选):报告所用时区(默认:UTC)
3. get_campaign_performance
获取广告系列的全面表现指标。
参数:
from_date:开始日期,格式为 YYYY-MM-DDto_date:结束日期,格式为 YYYY-MM-DDcampaign_id(可选):要查询的特定广告系列的 IDtimezone(可选):报告所用时区(默认:UTC)
4. create_async_report
为较大的数据集创建异步报告。
参数:
from_date:开始日期,格式为 YYYY-MM-DDto_date:结束日期,格式为 YYYY-MM-DDdimensions:要包含的维度列表(例如 ["campaignId", "campaign"])metrics:要包含的指标列表(例如 ["impressions", "clicks", "spend"])
5. get_async_report_status
检查异步报告的状态。
参数:
report_id:要检查的异步报告 ID
6. get_async_report_results
获取已完成的异步报告结果。
参数:
report_id:要检索的异步报告 ID
7. get_available_metrics_and_dimensions
获取报告中所有可用指标和维度的列表。
Claude 查询示例
使用此 MCP 服务时,可以向 Claude 提出以下示例问题:
- “显示过去 30 天的广告系列支出”
- “ID 为 12345 的广告系列上周每日支出是多少?”
- “获取 2023 年 1 月所有广告系列的表现指标”
- “创建一份 Q1 异步报告,包含广告系列和国家/地区维度,以及展示次数、点击次数和支出指标”
- “Jampp 报告有哪些可用指标和维度?”
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。