agent-card-starter
Kit inicial para pequenas empresas: cartão de agente A2A, cartão de servidor MCP, servidor de exemplo mínimo e validador. Apenas biblioteca padrão Python, MIT, documentação em inglês e alemão.
Documentação
agent-card-starter
Kit inicial para tornar uma pequena empresa legível e acessível para assistentes de IA: um cartão de agente A2A, um cartão de servidor MCP, um servidor MCP de exemplo mínimo e um validador. Apenas biblioteca padrão, Python 3.9+, licença MIT.
Starter-Set, damit ein kleiner Betrieb für KI-Assistenten lesbar und erreichbar wird: Agentenkarte (A2A), Server-Karte (MCP), ein minimaler MCP-Beispielserver und ein Prüfskript. Nur Python-Standardbibliothek, ab Python 3.9, MIT-Lizenz.
Mantido por flowboxx, uma agência que constrói portas de IA para empresas. Gepflegt von flowboxx, einer Agentur, die KI-Türen für Betriebe baut.
Inglês
O que está incluído
| Caminho | O que é |
|---|---|
examples/well-known/agent-card.json | Cartão de agente A2A para uma fictícia "Beispiel Dachdecker GmbH" |
examples/well-known/agent.json | Cópia idêntica em bytes para leitores mais antigos |
examples/agent-card.annotated.jsonc | Mesmo cartão com comentários (somente documentação) |
examples/mcp-server-card.json | Cartão de servidor MCP para o mesmo negócio |
templates/ | Modelos quase vazios: cartão de servidor e catálogo de IA |
server/mcp_server.py | Servidor MCP de exemplo via stdio: ferramentas leistungen e anfrage_anlegen (stub) |
tools/validate_agent_card.py | Validador offline para cartão de agente, cartão de servidor e catálogo |
tests/ | Suíte pytest |
Início rápido
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
Use para o seu negócio
- Copie
examples/well-known/agent-card.json, substitua nome, descrição, provedor e habilidades. - Liste apenas serviços que você realmente oferece. Uma habilidade por serviço, IDs estáveis.
- Mantenha preços, números de telefone e promessas fora do cartão. Um humano responde a isso.
- Execute o validador, publique o arquivo em
https://<your-domain>/.well-known/agent-card.json. - Aponte
supportedInterfacespara um endpoint que você realmente opera. O servidor de exemplo fala MCP via stdio para aprendizado. Um endpoint público precisa de transporte HTTP, limitação de taxa, proteção contra spam e aviso de privacidade.anfrage_anlegené um stub de propósito.
Notas sobre os padrões
- O cartão de agente segue os nomes de campos do A2A v1.0 (
supportedInterfaces,skills,provider). - O cartão de servidor segue a proposta MCP Server Card (SEP-2127). É uma extensão e o esquema pode mudar. Verifique o esquema atual antes de publicar.
- O validador verifica campos obrigatórios e algumas regras de sanidade. Não é uma validação completa de JSON Schema.
- Nada aqui garante que um assistente mencionará ou recomendará você.
Alemão
O que está incluído
| Caminho | Conteúdo |
|---|---|
examples/well-known/agent-card.json | Cartão de agente A2A para a fictícia "Beispiel Dachdecker GmbH" |
examples/well-known/agent.json | Cópia idêntica em bytes para leitores mais antigos |
examples/agent-card.annotated.jsonc | Mesmo cartão com comentários (somente para explicação) |
examples/mcp-server-card.json | Cartão de servidor MCP para o mesmo negócio |
templates/ | Modelos: cartão de servidor e catálogo de IA |
server/mcp_server.py | Servidor MCP de exemplo via stdio: ferramentas leistungen e anfrage_anlegen (stub) |
tools/validate_agent_card.py | Script de verificação sem rede para cartão de agente, cartão de servidor e catálogo |
tests/ | Testes pytest |
Início rápido
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
Para usar no seu próprio negócio
- Copie
examples/well-known/agent-card.json, substitua nome, descrição, provedor e habilidades. - Liste apenas serviços que você realmente oferece. Uma habilidade por serviço, IDs estáveis.
- Sem preços, números de telefone ou promessas no cartão. Um humano responde a isso.
- Execute o script de verificação, coloque o arquivo em
https://<Ihre-Domain>/.well-known/agent-card.json. - Aponte
supportedInterfacespara um endpoint que você realmente opera. O servidor de exemplo fala MCP via stdio para aprendizado. Um endpoint público precisa de HTTP, limitação de quantidade, proteção contra spam e aviso de privacidade.anfrage_anlegené intencionalmente um stub e não armazena nada.
Notas sobre os padrões
- O cartão de agente segue os nomes de campos do A2A v1.0 (
supportedInterfaces,skills,provider). - O cartão de servidor segue a proposta MCP Server Card (SEP-2127). Isso é uma extensão, o esquema pode mudar. Verifique o esquema atual antes de publicar.
- O script de verificação verifica campos obrigatórios e algumas plausibilidades, não uma validação completa de JSON Schema.
- Nada aqui garante que um assistente mencionará ou recomendará você.
Como está / Sem garantia
Este é um ponto de partida, fornecido "como está" sob a licença MIT, sem garantia de qualquer tipo. Os padrões em torno de cartões de agente e cartões de servidor são novos e mudam. Verifique as especificações atuais antes de publicar. Nada aqui é aconselhamento jurídico, e nada garante que um assistente mencionará ou recomendará seu negócio. As alterações estão listadas em CHANGELOG.md, como ajudar está em CONTRIBUTING.md.
Dies ist ein Ausgangspunkt, bereitgestellt "wie besehen" unter der MIT-Lizenz, ohne Gewähr. Die Standards rund um Agentenkarten und Server-Karten sind jung und ändern sich. Prüfen Sie vor dem Veröffentlichen die aktuellen Spezifikationen. Nichts hier ist Rechtsberatung, und nichts garantiert, dass ein Assistent Ihren Betrieb nennt oder empfiehlt. Änderungen stehen in CHANGELOG.md, Mitmachen steht in CONTRIBUTING.md.
Licença MIT, veja LICENSE. Perguntas e contribuições são bem-vindas via issues. Fragen und Beiträge gern als Issue.
Construído e mantido por flowboxx, Alemanha.