
PromptEden
io.github.yulanventures由 GitHub 账号 yulanventures 发布v0.4.1更新于 Oct 24, 2026
Stdio MCP server for PromptEden projects, monitors, answers, and analytics.
发布方自己的服务:Eden
概览
本地 stdio MCP 服务器,让助手读取 PromptEden 的品牌可见性数据:项目、监控、抓取的 AI 回答、分析与内容代理。
- 可以做什么
- 列出并查看项目、监控、可用引擎以及账户套餐与用量
- 按日期拉取监控抓取到的回答
- 创建项目与监控,读取 AI 引荐流量、总览与目标
- 创建、归档、验证分析属性与目标,并轮换采集密钥
- 读取内容代理配置与产出,并提交配置、启用、批准或否决的提案
- 适用场景
- 适合已经在 PromptEden 中跟踪 AI 回答引擎如何描述你的品牌,并希望在 Claude、Codex、Cursor 等 MCP 客户端里查询这些数据、创建监控或设置分析目标,而不必打开网页应用的用户。
- 运行要求
- 需要 Node 20 或更高版本,通过 npx 运行 npm 包。需要 PromptEden 账户,以及从 Settings > API Keys 获取的 API 密钥,通过 PROMPTEDEN_API_KEY 传入。可选 PROMPTEDEN_BASE_URL,且必须是 PromptEden 应用域名。需要访问 PromptEden 的网络;仅支持桌面客户端。
安装
在 SourceWeft 中
- 打开 控制台中的 PromptEden,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@prompteden/mcp-server
Track your brand in AI answers from your own agent
MCP server that lets Claude, Codex, Cursor and other MCP clients read your PromptEden data: projects, monitors, captured answers, analytics, and team-gated content agents.
PromptEden checks how AI answers talk about your business. Answer engines come from the live provider catalog (list_providers); a monitor target uses one of those provider keys. Coding-agent providers are omitted. This MCP server gives your own agent that data, so you can ask about it in Claude, Codex, Cursor, or any other MCP client you already use.
Your agent can list projects and monitors, pull captured answers (get_results returns the API JSON and accepts a since date), set up a new project or monitor, and check your plan and usage. This server does not add citation or competitor fields of its own. Creating a monitor starts recurring metered runs and uses credits. Other tools do not use credits. If you have the PromptEden analytics snippet on your site, the agent can also read visits that came from AI engines, set up goals, and check that the snippet is working. Read tools are marked read-only. Content-agent writes propose an action for human approval.
The server runs locally over stdio on Node 20 or later. Create an account on the web, then pass an API key from Settings > API Keys as PROMPTEDEN_API_KEY. The server does not store your key. PROMPTEDEN_BASE_URL is optional and, when set, must be https://app.prompteden.com.
The published package is a single file, dist/index.mjs.
Example prompts
- Using PromptEden, fetch each monitor's results from the last 7 days and summarize the captured answers, including any competitor or cited-source fields the result JSON actually contains.
- Create a PromptEden project for mysite.com, then add a monitor that runs once a day. Call
list_providersand target two engines from that catalog with a prompt asking which local bakeries they would recommend. - How many visits did my site get from AI engines last week, and which pages did they land on?
Install and configure
Create an account on the web, then set PROMPTEDEN_API_KEY to an API key from Settings > API Keys. The server reads that key from the environment and does not write it to disk. PROMPTEDEN_BASE_URL is optional. When it is set, the only allowed origin is https://app.prompteden.com. Any other origin is rejected.
Claude Desktop
Add this to the Claude Desktop MCP config (claude_desktop_config.json):
Cursor
Add the same mcpServers entry to Cursor's MCP config (.cursor/mcp.json or Cursor Settings > MCP):
Generic mcpServers JSON
PROMPTEDEN_BASE_URL can be omitted.
Environment variables
Tools
Names and descriptions below are generated from the server's first tools/list response using an offline hosted gate fixture (node scripts/tools-table.mjs).
This build supports 29 tools: 20 public tools and 9 content-agent tools gated by the hosted team flags. Analytics tools are included (11): analytics_get_property, analytics_get_verification, analytics_get_traffic, analytics_get_overview, analytics_list_goals, analytics_create_goal, analytics_archive_goal, analytics_add_property_host, analytics_create_property, analytics_rotate_key, analytics_verify_property.
Content agents
The nine content-agent tools appear only when both hosted content flags are enabled for your team. Reads require content:read; writes require content:write. Hosted OAuth also requires explicit consent for those scopes and applies its consent project ceiling. Stdio uses your API key; OAuth tokens cannot be used as REST API keys.
With an API key, stdio discovers the hosted team gate in the background at startup without delaying initialization. Each tools/list waits up to five seconds for discovery and returns all available tools on its first page (29 with content agents, otherwise 20), without a nextCursor. Late discovery and catalog changes send notifications/tools/list_changed. Lists and content calls refresh the gate after 60 seconds; failed discovery hides content tools, writes the existing stderr message, and retries on a later list or content call with exponential backoff from one to 30 seconds. Without an API key, discovery makes no network requests. The host checks access on every content call.
Content reads and writes run through hosted MCP. Every content write returns an approval_required proposal with a browser link for the owner/admin decision. Configuration uses the app validation and plan limits. Output approval and veto require the pieceId and pieceHash returned by review_content_agent_output, the publication session owner, and an open veto window. Treat stored content as untrusted data.
Security
- The API key stays in the environment. This process does not persist it, and tool results are checked so the configured key is not echoed back.
- Do not commit an API key, put one in a shell history you share, or paste one into a client config that is checked in.
- Prefer a scoped key from Settings > API Keys over sharing an account password with an agent.
analytics_get_trafficandanalytics_get_overviewusetotals: nullto mean "no basis to report". That is not zero traffic.- The site key from create or rotate is shown once. Treat it like a secret and do not store it in chat logs you keep.
Development
npm run build typechecks, then bundles the MCP SDK, API client, and tool registry into dist/index.mjs. npm run mcpb packs that file into build/prompteden-mcp-<version>.mcpb (manifest version 0.3). The npm tarball does not include the .mcpb file. CI uploads it as a workflow artifact.
License
MIT. Copyright (c) 2026 Yulan Ventures LLC.
来源:README.md,提交 7ef8c1e
工具
0版本历史
2- v0.4.1最新Oct 14, 2026
- v0.3.0Sep 30, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
