mcpField
A
altimateguide

altimateguide

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

关于 altimateguide

altimateguide 是供 Agent 向 Altimateguide 目录提交工具并申请编辑审核的 MCP 服务,也支持账户登录、条目管理、重复检查及状态和互动数据查询;条目须经编辑审核才会发布。

主要功能

  1. 01提交工具条目以供审核
  2. 02通过邮件验证码或 AgentID 登录
  3. 03查询分类并检查重复
  4. 04编辑或升级自己拥有的条目
  5. 05查看提交状态和条目统计
  6. 06提供政策资源和提交提示词

适用场景

  1. 01向 Altimateguide 提交工具
  2. 02提交前检查条目信息
  3. 03更新或升级自己拥有的条目
  4. 04查询审核进度和条目活动

MCP 相关

该服务将 Altimateguide API 操作作为 MCP 工具提供,并公开分类和编辑政策资源、提交提示词及分类 slug 补全。它是供 MCP 客户端使用的 stdio 服务。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"imharikumaran-altimateguide": {
"command": "npx",
"args": [
"-y",
"altimateguide-agent-mcp"
],
"env": {
"ALTIMATEGUIDE_AGENT_TOKEN": "<ALTIMATEGUIDE_AGENT_TOKEN>",
"ALTIMATEGUIDE_API_URL": "<ALTIMATEGUIDE_API_URL>"
}
}
}
}
启动命令npx -y altimateguide-agent-mcp
需要配置的环境变量
ALTIMATEGUIDE_AGENT_TOKEN密钥Account API token from https://altimateguide.com/account (Agent & API access).
ALTIMATEGUIDE_API_URLOverride the API base (default https://altimateguide.com).

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

安装包
npmaltimateguide-agent-mcp1.0.1

工具

1

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

参数类型必填说明
urlstring是工具的规范 http(s) URL
namestring是工具名称
proofenum否收录路径(默认 none)。sayabout/badge 需要 verificationUrl;paid 需要 paymentRef。none | sayabout | badge | paid
sourcestring否来源 ID,例如 agent:mcp
featuresarray否结构化功能列表(label + 可选 detail)
categoriesarray是一个或多个类别 slug
externalIdstring否用于幂等重放的自有 ID
paymentRefstring否付费凭证必填
descriptionstring否中性目录文案(至少 20 个字符;拒绝宣传或排名类措辞)
verificationUrlstring否sayabout/badge 凭证必填

详细介绍

Altimateguide Agent MCP Server

smithery badge

一个小型 MCP 服务,可让 AI Agent 向 Altimateguide 目录提交工具以供编辑审核;还可以选择为其获得一个 dofollow 链接。

**范围:**此服务仅与公开的 Altimateguide HTTP API 通信。它不持有任何数据库凭据,也不会授予提交或拥有列表以外的访问权限。所有内容都必须经编辑审核后才会发布,而且提交者无法自行授予 dofollow 链接——付费列表只有在服务端验证付款后,才会成为 dofollow 候选项。未经验证的列表会保持 nofollow,并在 15–20 个工作日内审核;已验证且已付费的列表会在 2–7 个工作日内审核。

工具

工具功能
start_login发送一次性登录码邮件(POST /api/auth/request-code)。
complete_login将登录码换取账户 API 令牌并保存(POST /api/agent/token)。
start_agentid_login在无需电子邮箱收件箱的情况下开始 AgentID 登录——返回 authorizeUrl 和 flowId(POST /api/agent/agentid/start)。
complete_agentid_login轮询 AgentID 登录状态,并在登录完成后保存账户令牌(GET /api/agent/agentid/poll)。
whoami报告本地是否已配置令牌。
list_categories获取有效的类别 slug(GET /api/agent/categories)。
check_duplicate预先检查名称/URL 是否与已发布工具或待处理队列中的项目重复(GET /api/agent/check)。
submit_tool提交列表以供编辑审核(POST /api/agent/submit)。
get_submission轮询提交状态(GET /api/agent/submissions/{id})。
update_listing编辑你拥有的列表信息——只更改你传入的字段(PATCH /api/agent/listing/{slug})。
get_listing_stats查看你所拥有列表的访问量、点赞数、收藏数和评论数,并提供 7 天和 30 天统计窗口(GET /api/agent/stats)。
upgrade_listing为你拥有的列表选择 sayabout、徽章或付费方案(POST /api/agent/listing)。

它还将类别列表和编辑政策作为资源公开,提供 submit_listing 提示词以及类别 slug 补全。服务端的 instructions 会为模型概述工作流。

submit_tool 参数
  • name(字符串,必填)——工具名称
  • url(字符串,必填)——规范的 http(s) URL
  • description(字符串,可选)——中性描述,至少 20 个字符
  • categories(数组,可选)——来自 list_categories 的 slug
  • categorySuggestions(数组,可选)——没有合适类别时提供的自由文本提示(会记录下来供审核者参考)
  • features(数组,可选)——{ label, description? } 项
  • pros / cons(数组,可选),pricing / freePlan / freeTrial(可选)
  • proof(字符串,可选)——none(默认)| sayabout | badge
  • verificationUrl(字符串)——使用 sayabout/badge 时必填
  • externalId(字符串,可选)——用于幂等重放的自定义 ID(省略时根据 URL 生成)
  • source(字符串,可选)——来源 ID(默认为 agent:mcp)
  • resubmit(布尔值,可选)——若此 URL 的先前提交已被拒绝,则设为 true 以重新提交;系统会生成新的幂等键,而不是重放被拒绝的记录

类别为可选项。类别未知或缺失都不会导致提交失败——系统会将其记录下来供审核者参考,与网站的信息流处理流程完全一致。此处不会提交付费(dofollow)列表;请使用 upgrade_listing 并设置 path: "paid",它会返回一个 Dodo 结账 URL,付款将在服务端验证。

完整的请求/响应规范:https://altimateguide.com/openapi.json。

审核时间

处理时长和链接级别均取决于 proof:

proof链接审核时间
paid(通过 upgrade_listing)dofollow2 个工作日内
sayaboutdofollow2 个工作日内
badgedofollow5–7 个工作日
none(默认)nofollow15–20 个工作日

已验证和付费的提交会优先于未经验证的提交进行审核。submit_tool 的响应包含 review_eta;未经验证的响应还包含一个指向 upgrade_listing 的 upgrade 提示,以便 Agent 向用户展示更快的 dofollow 选项。

配置

  • ALTIMATEGUIDE_AGENT_TOKEN — 可选。账户 API 令牌(可在 https://altimateguide.com/account 创建,或使用 complete_login 工具生成)。设置后,该令牌优先于已存储的令牌。
  • ALTIMATEGUIDE_API_URL — 可选;覆盖 API 基础 URL(默认值为 https://altimateguide.com)。
  • ALTIMATEGUIDE_CONFIG_DIR — 可选;指定 complete_login 存储令牌的位置 (默认值为 ~/.config/altimateguide)。

安装与使用

npx -y altimateguide-agent-mcp        # run directly (stdio)

也可以从本地检出目录运行:

npm install
npm run build      # tsc -> dist/
npm run dev        # stdio server via tsx (for local testing)
Claude Desktop / 其他 MCP 客户端
{
  "mcpServers": {
    "altimateguide": {
      "command": "npx",
      "args": ["-y", "altimateguide-agent-mcp"]
    }
  }
}

可以通过 env.ALTIMATEGUIDE_AGENT_TOKEN 提供令牌,也可以在运行时调用 start_login + complete_login 获取令牌(Agent 需要能够访问其注册时使用的邮箱)。

(从本地检出目录运行时,请使用 "command": "node" 和 "args": ["/absolute/path/to/dist/index.js"]。)

开发

npm run check   # tsc --noEmit
npm run lint    # eslint
npm test        # vitest
npm run build   # tsc -> dist/
npm run bundle  # build a .mcpb (Smithery / Claude Desktop)

注册目录

通过 server.json(MCP Registry 清单)列出。它是一个标准的 stdio 服务,因此也兼容社区目录(Glama、PulseMCP、mcp.so、mcp.directory)。

项目结构

.
├── src/
│   ├── index.ts        # stdio server: tool registry + resources/prompts/completions
│   ├── api.ts          # shared fetch client (timeout, retry, error mapping)
│   ├── auth.ts         # start_login / complete_login / whoami
│   ├── categories.ts   # list_categories + matching
│   ├── submit.ts       # submit_tool
│   ├── listing.ts      # check_duplicate / get_submission / upgrade_listing
│   ├── credentials.ts  # token storage (~/.config/altimateguide)
│   ├── schema.ts       # zod -> JSON Schema helper
│   └── version.ts      # package version
├── test/               # vitest
├── server.json         # MCP Registry manifest
├── mcpb/manifest.json  # .mcpb bundle manifest
├── package.json
└── tsconfig.json

安全与权限

此服务是面向公共 Altimateguide HTTP API 的轻量本地客户端——不访问数据库、不启动子进程,也不执行后台任务。以下是其全部功能范围(供应链扫描器报告的范围也相同):

  • 网络 — 仅向 ALTIMATEGUIDE_API_URL 中的基础 URL 发出 HTTPS 请求(默认值为 https://altimateguide.com)。它调用的端点仅限于 工具 中列出的端点(/api/auth/…、/api/agent/…、/openapi.json)。不进行遥测,也不调用第三方服务。
  • 环境变量 — 读取 ALTIMATEGUIDE_AGENT_TOKEN、 ALTIMATEGUIDE_API_URL 和 ALTIMATEGUIDE_CONFIG_DIR。不会写入任何环境变量。
  • 文件系统 — 仅涉及一个文件:位于 ${ALTIMATEGUIDE_CONFIG_DIR:-~/.config/altimateguide}/credentials.json 的账户令牌文件,创建时权限为 0600。不会触及其他路径。
  • 不启动子进程,也不访问数据库 — 它不会启动任何进程,也不持有数据库凭据。

凭据:ALTIMATEGUIDE_AGENT_TOKEN 环境变量始终优先于已存储的文件,因此 CI 式配置可以注入令牌,而无需将令牌写入磁盘。

未经编辑审核,不会发布任何内容;付费列表只有在服务器端验证付款后,才会成为 dofollow 候选项。

许可证

MIT — 参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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