mcpField
A
Agent Card Starter

Agent Card Starter

本地服务
flowboxx.de开发工具04 天前更新

关于 Agent Card Starter

面向小型企业的卡片生成与验证套件,提供 A2A Agent 卡、MCP 服务卡、示例 MCP 服务和离线校验工具,使用 Python 标准库即可运行。

主要功能

  1. 01生成 A2A Agent 卡
  2. 02提供 MCP 服务卡模板
  3. 03附带 stdio 示例 MCP 服务
  4. 04离线校验卡片与目录
  5. 05仅依赖 Python 标准库

适用场景

  1. 01发布企业服务信息供 AI 助手读取
  2. 02为 A2A 或 MCP 集成准备卡片
  3. 03本地检查卡片必填字段

MCP 相关

包含 MCP 服务卡模板和通过 stdio 通信的示例 MCP 服务,提供 `leistungen` 与 `anfrage_anlegen` 工具;后者是存根。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"flowboxx-agent-card-starter": {
"command": "uvx",
"args": [
"agent-card-starter"
]
}
}
}
启动命令uvx agent-card-starter

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

安装包
pypiagent-card-starter0.2.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

agent-card-starter

tests license MIT python 3.9+

**60 秒了解:**AI 助手会读取一个小型 JSON 文件,了解您的业务内容。此工具会为您编写并检查该文件。离线运行,无需账户,也没有依赖项。

pip install agent-card-starter
agent-card init --name "Muster Roofing Ltd" --description "Roofer in Musterstadt, repairs and new roofs." --website https://www.example.com --skill "Flat roof sealing"
agent-card validate .well-known/agent-card.json --strict

将文件上传到 https://<your-domain>/.well-known/agent-card.json,即可让他人了解您的业务。这里的任何内容都不能保证助手会提及您。

**60 秒了解:**AI 助手会读取一个小型文件,了解您的业务内容。此工具会为您编写并检查该文件。离线运行,无需账户,也无需第三方软件包。命令见上方,文件应放到 https://<Ihre-Domain>/.well-known/agent-card.json。

此入门套件可帮助小型企业让 AI 助手能够了解并联系到自己: 包括 A2A Agent 卡片、MCP 服务卡片、一个最简 MCP 示例服务和一个验证器。 仅使用 Python 标准库,支持 Python 3.9 及以上版本,采用 MIT 许可证。

由 flowboxx 维护;这是一家为企业打造 AI 入口的代理机构。


English

包含内容
路径内容
examples/well-known/agent-card.json为虚构企业「Beispiel Dachdecker GmbH」编写的 A2A Agent 卡片
examples/well-known/agent.json内容逐字节相同的副本,供较旧的读取器使用
examples/agent-card.annotated.jsonc同一张卡片的注释版(仅供文档说明)
examples/mcp-server-card.json为同一企业编写的 MCP 服务卡片
templates/简易模板:服务卡片和 AI 目录
server/mcp_server.py通过 stdio 运行的 MCP 示例服务:工具 leistungen 和 anfrage_anlegen(存根)
agent_card/agent-card 命令:init 写入首张卡片,validate 检查卡片、服务卡片和目录(离线)
tools/validate_agent_card.py与普通脚本功能相同的验证器
tests/pytest 测试套件
快速开始
agent-card init --name "Your Business" --description "What you do and where." --website https://www.example.com
agent-card validate .well-known/agent-card.json --strict
# from a clone, without installing:
python3 tools/validate_agent_card.py examples/well-known/agent-card.json
python3 tools/validate_agent_card.py examples/mcp-server-card.json --strict
printf '{"jsonrpc":"2.0","id":1,"method":"tools/list"}\n' | python3 server/mcp_server.py
python3 -m pip install pytest && python3 -m pytest -q
docker build -t agent-card-starter . && docker run -i --rm agent-card-starter   # MCP over stdio
用于您的业务
  1. 复制 examples/well-known/agent-card.json,替换名称、描述、提供方和技能。
  2. 只列出您实际提供的服务。每项服务对应一个技能,并使用稳定的 ID。
  3. 不要在卡片中写入价格、电话号码和承诺。这些问题由人工回答。
  4. 运行验证器,并将文件发布到 https://<your-domain>/.well-known/agent-card.json。
  5. 将 supportedInterfaces 指向您实际运营的端点。示例服务通过 stdio 提供 MCP,供学习使用。公共端点需要 HTTP 传输、 速率限制、垃圾信息防护和隐私声明。anfrage_anlegen 是有意设置的存根。
标准说明
  • Agent 卡片采用 A2A v1.0 字段名称(supportedInterfaces、skills、provider)。
  • 服务卡片遵循 MCP Server Card 提案(SEP-2127)。这是一个扩展, 其架构仍可能发生变化。发布前请检查当前架构。
  • 验证器会检查必填字段和一些合理性规则,但并非完整的 JSON Schema 验证。
  • 这里的任何内容都不能保证助手会提及或推荐您。

Deutsch

包含内容
路径内容
examples/well-known/agent-card.json为虚构的“Beispiel Dachdecker GmbH”制作的 A2A Agent 卡片
examples/well-known/agent.json字节完全相同的副本,供旧版读取器使用
examples/agent-card.annotated.jsonc带注释的同一张卡片(仅供说明)
examples/mcp-server-card.json同一家企业的 MCP 服务卡片
templates/模板:服务卡片和 AI 目录
server/mcp_server.py通过 stdio 运行的 MCP 示例服务:工具 leistungen 和 anfrage_anlegen(存根)
agent_card/命令 agent-card:init 写入初始卡片,validate 检查卡片、服务卡片和目录(不联网)
tools/validate_agent_card.py同一检查脚本的独立文件版本
tests/pytest 测试
快速开始
agent-card init --name "Ihr Betrieb" --description "Was Sie tun und wo." --website https://www.example.com
agent-card validate .well-known/agent-card.json --strict
# aus einem Klon, ohne Installation:
python3 tools/validate_agent_card.py examples/well-known/agent-card.json
python3 tools/validate_agent_card.py examples/mcp-server-card.json --strict
printf '{"jsonrpc":"2.0","id":1,"method":"tools/list"}\n' | python3 server/mcp_server.py
python3 -m pip install pytest && python3 -m pytest -q
docker build -t agent-card-starter . && docker run -i --rm agent-card-starter   # MCP over stdio
用于自己的企业
  1. 复制 examples/well-known/agent-card.json,替换名称、描述、提供方和能力。
  2. 只填写您确实提供的服务。每项服务对应一项能力,并使用稳定的 Id。
  3. 不要在卡片中填写价格、电话号码或承诺。这些由人来回答。
  4. 运行检查脚本,将文件放在 https://<Ihre-Domain>/.well-known/agent-card.json。
  5. 让 supportedInterfaces 指向您实际运营的端点。示例服务通过 stdio 使用 MCP,供学习之用。公开端点需要 HTTP、速率限制、 垃圾信息防护和隐私声明。anfrage_anlegen 有意设为存根,不会保存任何内容。
标准说明
  • Agent 卡片采用 A2A v1.0 的字段名(supportedInterfaces、skills、provider)。
  • 服务卡片遵循 MCP 提案 Server Card(SEP-2127)。这是一项扩展,架构仍可能发生变化。发布前请检查最新架构。
  • 检查脚本会检查必填字段和一些合理性,但不会进行完整的 JSON Schema 验证。
  • 这里的任何内容都不能保证助手会提及或推荐您。

用这个制作了什么?告诉我们

如果您使用这个工具包发布了卡片,请在 Discussions, Show and tell 中展示。我们会阅读每一篇帖子。如有需要,可将徽章添加到您的 README:

使用这个工具包发布了卡片?请在 Discussions, Show and tell 中展示。将徽章添加到您的 README:

[![built with agent-card-starter](https://img.shields.io/badge/built%20with-agent--card--starter-2b6cb0)](https://github.com/flowboxx/agent-card-starter)

按现状提供/不作保证

这是一个起点,依据 MIT 许可证按“现状”提供,不附带任何形式的保证。Agent 卡片和服务卡片相关标准尚处于早期阶段,且仍在变化。发布前请检查当前规范。这里的任何内容都不构成法律建议,也不保证助手会提及或推荐您的企业。变更记录见 CHANGELOG.md,参与方式见 CONTRIBUTING.md。

这是一个起点,依据 MIT 许可证按“现状”提供,不附带任何形式的保证。Agent 卡片和服务卡片相关标准尚处于早期阶段,且仍在变化。发布前请检查当前规范。这里的任何内容都不构成法律建议,也不保证助手会提及或推荐您的企业。变更记录见 CHANGELOG.md,参与方式见 CONTRIBUTING.md。

MIT 许可证,详见 LICENSE。欢迎通过 issue 提问和贡献。

由德国的 flowboxx 构建并维护。

评论

支持 Markdown

第一次接触 MCP?

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

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