关于 App-Kit
App-Kit 是托管式远程 MCP 服务,提供网站 SEO 审计、文本检查以及文档和图像转换,适用于需要这些实用功能的 MCP 客户端用户。可匿名访问、使用免费令牌或登录账户,并受每日额度限制。
主要功能
- 01审计网站 SEO 并汇总问题
- 02检查可读性、语法和关键词指标
- 03在支持的格式间转换图像
- 04将 PDF 页面渲染为图像
- 05将多张图像合并为 PDF
- 06将图像压缩为 WebP 或 AVIF
适用场景
- 01发现公开网站的 SEO 问题
- 02检查英文或俄文页面文案
- 03将 PDF 指定页面转换为图像
- 04为网页或 PDF 交付准备图像
MCP 相关
通过无状态 Streamable HTTP 向远程 MCP 客户端提供这些工具。支持匿名、令牌访问和 OAuth 账户登录,额度因访问方式而异。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.app-kit.dev/mcpclaude mcp add --transport http app-kit-dev https://mcp.app-kit.dev/mcp{"mcpServers":{"app-kit-dev":{"type":"http","url":"https://mcp.app-kit.dev/mcp"}}}在 Cursor 中打开{"servers":{"app-kit-dev":{"type":"http","url":"https://mcp.app-kit.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"app-kit-dev":{"type":"http","url":"https://mcp.app-kit.dev/mcp"}}}{"mcpServers":{"app-kit-dev":{"serverUrl":"https://mcp.app-kit.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.app-kit.dev/mcp需要授权工具
9| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lang | enum | 否 | 文本语言ru | en |
| text | string | 是 | 要检查的文本,最多 20000 个字符 |
| layers | any | 否 | 层:metrics、readability、phrases、grammar(默认全部) |
详细介绍
App-Kit MCP
远程 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_check | 3 / 天 | 5 / 天 | 20 / 天 | |
seo_audit_fast | 1 / 天 | 2 / 天 | 5 / 天 | 单个域名:所有用户每天最多进行 5 次审计 |
seo_audit_status、conversion_status、quota_status | 免费 | 免费 | 免费 | 不消耗配额 |
image_convert | 2 / 天 | 3 / 天 | 10 / 天 | |
pdf_to_images、images_to_pdf | 1 / 天 | 2 / 天 | 5 / 天 | 最多 20 页 / 个文件,20 MB |
create_upload | 3 / 天 | 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。
链接
- 免费令牌和文档:app-kit.dev/mcp
- 注册账户:admin.app-kit.dev/oauth/signup
- 支持:[email protected]
- 隐私:app-kit.dev/privacy,条款:app-kit.dev/terms
- App-Kit:app-kit.dev
- MCP Registry 名称:
io.github.app-kit-dev/mcp(server.json)
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。