mcpField
A
App-Kit

App-Kit

远程服务
app-kit.dev商业与营销03 天前更新

关于 App-Kit

App-Kit 是托管式远程 MCP 服务,提供网站 SEO 审计、文本检查以及文档和图像转换,适用于需要这些实用功能的 MCP 客户端用户。可匿名访问、使用免费令牌或登录账户,并受每日额度限制。

主要功能

  1. 01审计网站 SEO 并汇总问题
  2. 02检查可读性、语法和关键词指标
  3. 03在支持的格式间转换图像
  4. 04将 PDF 页面渲染为图像
  5. 05将多张图像合并为 PDF
  6. 06将图像压缩为 WebP 或 AVIF

适用场景

  1. 01发现公开网站的 SEO 问题
  2. 02检查英文或俄文页面文案
  3. 03将 PDF 指定页面转换为图像
  4. 04为网页或 PDF 交付准备图像

MCP 相关

通过无状态 Streamable HTTP 向远程 MCP 客户端提供这些工具。支持匿名、令牌访问和 OAuth 账户登录,额度因访问方式而异。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.app-kit.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.app-kit.dev/mcp需要授权

工具

9
参数类型必填说明
langenum否文本语言ru | en
textstring是要检查的文本,最多 20000 个字符
layersany否层:metrics、readability、phrases、grammar(默认全部)

详细介绍

App-Kit MCP

MCP Endpoint Free tier License: MIT

远程 MCP 服务,提供 SEO 审计、文本可读性和语法检查、**图像转换 (PNG/JPEG/WebP)**以及 PDF 转图像,适用于 Claude、Cursor、VS Code、Windsurf 和其他 MCP 客户端。 免费使用,每日限额。提供两个地址:

https://mcp.app-kit.dev/mcp            # no account: anonymous or with a free token
https://mcp.app-kit.dev/mcp/account    # with a free App-Kit account (OAuth sign-in), higher limits

Русская версия | 工具参考 | app-kit.dev

此仓库包含公开文档、客户端配置和注册表元数据。服务本身由 App-Kit 托管和运营,无需安装任何内容。

功能

  • 网站 SEO 审计——按类别给出 0-100 分、未通过的检查项和损失最大的五项。 引擎运行 400 项检查(技术 SEO、性能、结构化数据、AI 就绪度等); 快速模式约一分钟内最多检查 10 个页面。
  • 文本检查——为俄语和英语提供可读性、“水分”和关键词堆砌指标、禁用短语及语法检查 (LanguageTool),最多支持 20 000 个字符。返回问题所在位置, 不会复制你的文本。
  • PDF 和图像——将 PDF 页面转换为 PNG/JPEG/WebP,将图像转换为 PDF、转换格式 以及压缩 WebP/AVIF。文件通过 URL 或一次性上传链接传递,绝不会在聊天中以庞大的 base64 字符串发送。

快速开始

有两种连接方式:

  • 无需账户——https://mcp.app-kit.dev/mcp。开箱即用,支持匿名访问; 免费令牌(无需邮箱)可获得独立限额。
  • 使用 App-Kit 账户——https://mcp.app-kit.dev/mcp/account。仅支持账户 登录(使用 PKCE 的 OAuth 2.1):客户端会在浏览器中打开 App-Kit 登录页面,你可以登录 或创建账户(邮箱和密码),然后批准访问。限额最高,无需复制令牌。 可提前在 admin.app-kit.dev/oauth/signup 创建账户,也可以在客户端打开的登录页面中创建。
使用 App-Kit 账户
  • Claude.ai 和 Claude Desktop:Customize > Connectors > + > Add custom connector。 名称:App-Kit,远程 MCP 服务 URL:https://mcp.app-kit.dev/mcp/account。点击 Connect 并登录。详情:examples/claude-desktop/claude.ai.md。

  • Claude Code:

    claude mcp add --transport http app-kit https://mcp.app-kit.dev/mcp/account
    

    然后在 Claude Code 中运行 /mcp,并为 app-kit 选择 Authenticate。

  • Cursor、VS Code 和其他支持 MCP OAuth 的客户端:使用相同的 URL,不添加标头 (Cursor、VS Code); 客户端首次使用时会打开登录页面。

  • ChatGPT:稍后推出。

无需账户

开箱即用,支持匿名访问。如需更高限额,请在 app-kit.dev/mcp 获取免费令牌(点击一次,无需邮箱),并通过标头 Authorization: Bearer mcpf_... 或 URL 传递:https://mcp.app-kit.dev/mcp/t/mcpf_...。

Claude Code
claude mcp add --transport http app-kit https://mcp.app-kit.dev/mcp

# with a free token
claude mcp add --transport http app-kit https://mcp.app-kit.dev/mcp \
  --header "Authorization: Bearer mcpf_your_token"

添加 --scope user,即可在每个项目中使用。参见 examples/claude-code.sh。

Claude.ai 和 Claude Desktop

Customize > Connectors > + > Add custom connector。名称:App-Kit,远程 MCP 服务 URL: https://mcp.app-kit.dev/mcp/t/mcpf_your_token(建议将令牌放在 URL 中:来自 claude.ai 的请求会共用 Anthropic 的 IP 地址,因此那里的匿名限额是一个较小的共享池)。 身份验证:无需登录。免费的 Claude 套餐允许添加一个自定义连接器。详情: examples/claude-desktop/claude.ai.md。

Cursor

项目中的 .cursor/mcp.json 或全局配置 ~/.cursor/mcp.json(示例):

{
  "mcpServers": {
    "app-kit": {
      "url": "https://mcp.app-kit.dev/mcp",
      "headers": { "Authorization": "Bearer mcpf_your_token" }
    }
  }
}
VS Code(GitHub Copilot Agent 模式)

.vscode/mcp.json(示例);VS Code 会要求输入一次令牌,并安全存储:

{
  "inputs": [
    { "type": "promptString", "id": "app-kit-token", "description": "App-Kit MCP free token (mcpf_...)", "password": true }
  ],
  "servers": {
    "app-kit": {
      "type": "http",
      "url": "https://mcp.app-kit.dev/mcp",
      "headers": { "Authorization": "Bearer ${input:app-kit-token}" }
    }
  }
}
Windsurf(Devin Desktop)

从 Cascade MCP 设置中打开 MCP 配置(mcp_config.json),并添加一个带有 serverUrl 的服务。${env:VAR} 会在标头中展开:

{
  "mcpServers": {
    "app-kit": {
      "serverUrl": "https://mcp.app-kit.dev/mcp",
      "headers": { "Authorization": "Bearer ${env:APPKIT_MCP_TOKEN}" }
    }
  }
}
Cline

cline_mcp_settings.json(MCP Servers > Configure)。设置 "type": "streamableHttp":否则 Cline 会使用旧版 SSE 传输。面向 Agent 的步骤:llms-install.md。

{
  "mcpServers": {
    "app-kit": {
      "type": "streamableHttp",
      "url": "https://mcp.app-kit.dev/mcp",
      "headers": { "Authorization": "Bearer mcpf_your_token" }
    }
  }
}
Gemini CLI

作为扩展安装(仓库根目录中包含 gemini-extension.json):

gemini extensions install https://github.com/app-kit-dev/mcp

或者将服务添加到 ~/.gemini/settings.json(httpUrl = Streamable HTTP):

{
  "mcpServers": {
    "app-kit": {
      "httpUrl": "https://mcp.app-kit.dev/mcp",
      "headers": { "Authorization": "Bearer mcpf_your_token" }
    }
  }
}
其他客户端

任何支持通过 Streamable HTTP 使用远程 MCP 的客户端:URL 为 https://mcp.app-kit.dev/mcp, 可选标头为 Authorization: Bearer mcpf_...。无法设置标头的客户端可以使用 https://mcp.app-kit.dev/mcp/t/mcpf_...。支持 MCP OAuth 的客户端可以改用 https://mcp.app-kit.dev/mcp/account。

工具

完整说明和 JSON Schema:docs/tools.md(根据实时的 tools/list 生成)。

工具功能提示词示例
seo_audit_fast对网站根目录进行快速 SEO 审计(最多 10 个页面):评分、未通过的检查项、损失最大的前 5 项。最多等待 60 s,然后返回一个 handle“对 example.com 进行 SEO 审计,并告诉我应该先修复什么”
seo_audit_status根据 handle 查询审计状态和结果(由模型自动调用)
text_check可读性、水分/垃圾内容指标、禁用短语、语法;lang 支持 ru/en,最多 20 000 个字符“检查这个落地页文案的可读性和语法:……”
quota_status你的访问级别及每种工具剩余的免费调用次数“我今天还剩多少次免费的 App-Kit 检查?”
image_convert在 PNG、JPEG、WebP、BMP、TIFF、GIF 之间转换“将这个徽标转换为 PNG:https://example.com/logo.webp”
pdf_to_images将 PDF 页面(最多 20 页)渲染为 PNG/JPEG/WebP“将 https://example.com/deck.pdf 的第 1-3 页转换为 150 dpi 的 PNG”
images_to_pdf将最多 20 张图片合并为一个 PDF“用这 3 张截图制作 PDF:……”
conversion_status根据 handle 查询长时间转换的状态和结果(由模型自动调用)
create_upload为本地文件生成一次性上传 URL(适用于带有 shell 的 Agent)“将 ./scan.pdf 转换为 PNG 页面”
image_compress压缩为 WebP/AVIF,并支持质量和调整大小选项“将 https://example.com/hero.png 压缩为 AVIF”

所有工具均为只读:不会发布或更改你这边的任何内容。文件形式的结果会以短期有效的下载链接(10 分钟)和小型预览的形式返回。

限制

限制按工具和每天计算,并于 00:00 UTC 重置。

工具匿名免费令牌App-Kit 账户备注
text_check3 / 天5 / 天20 / 天
seo_audit_fast1 / 天2 / 天5 / 天单个域名:所有用户每天最多进行 5 次审计
seo_audit_status、conversion_status、quota_status免费免费免费不消耗配额
image_convert2 / 天3 / 天10 / 天
pdf_to_images、images_to_pdf1 / 天2 / 天5 / 天最多 20 页 / 个文件,20 MB
create_upload3 / 天5 / 天15 / 天最多 20 MB,链接有效期 10 分钟

来自 claude.ai 的匿名请求共享一个较小的每小时配额池(Anthropic 的共享 IP 范围)。每个响应都包含 quota(remaining、reset_at、tier、upgrade_url)。每种工具还有共享的每日预算;预算用尽时,工具会提示这一点,并于 00:00 UTC 重置。 限制可能会在不另行通知的情况下调整;当前数值始终显示在工具说明和 quota_status 中。

定价

上述免费套餐将持续免费。更高的使用限额、包含 PDF 报告的完整多页面 SEO 审核以及更大的文件属于付费 App-Kit API 服务,将以 App-Kit 积分计费——请参阅 app-kit.dev。

隐私

  • 数据处理在德国(欧盟)进行。
  • 发送到 text_check 的文本不会被存储;仅返回指标。
  • 文件仅在处理期间保留,并会在 15 分钟内删除;下载链接会在 10 分钟后失效。
  • IP 地址仅用于匿名速率限制,并以加盐哈希形式保存,最长不超过 24 小时。
  • App-Kit 账户(仅适用于 /mcp/account):电子邮件、密码哈希、注册日期和来源,存储在德国;OAuth 令牌以哈希形式存储(访问令牌有效期 1 小时,刷新令牌有效期 30 天)。如需删除账户,请发送邮件至 [email protected]。
  • 使用日志包含工具名称、耗时和状态——不包含 IP 地址、文本、文件内容或完整 URL。
  • 审核网站的页面内容绝不会原文返回:只返回评分、检查代码以及标记为页面数据的简短截断字段。

完整政策:app-kit.dev/privacy。

常见问题

我需要账户吗? 不需要。可以匿名使用;免费令牌(无需电子邮件)可提高使用限额。App-Kit 账户(/mcp/account)可提供最高使用限额,并通过浏览器登录。

为什么来自 claude.ai 的匿名调用很快就会用完限额? claude.ai 的连接来自 Anthropic 的共享 IP 地址范围,因此所有 claude.ai 匿名用户共用一个较小的额度池。请在 URL 中使用令牌。

可以审核我的预发布网站吗? 只能审核可公开访问的网站。私有网络、localhost 和非标准端口均会被阻止。

支持哪些 MCP 协议版本? 无状态的 Streamable HTTP:支持当前 MCP 修订版本以及截至 2025-11-25 的客户端。无需安装 stdio 软件包。

长时间运行的审核返回了 status: running。接下来怎么办? 模型会在 poll_after_s 秒后使用 handle 调用 seo_audit_status。该句柄仅对调用者有效,并会在 60 分钟后失效。

该服务是否开源? 服务端是托管服务。本仓库(文档、示例、注册表元数据)采用 MIT 许可证。

如何获取帮助? 请发送邮件至 [email protected](咨询、删除账户、报告服务问题)。漏洞和想法:issues。安全问题:请参阅 SECURITY.md。

链接

评论

支持 Markdown

第一次接触 MCP?

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

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