• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
diegoivo

diegoivo

sdkAnthropic

Public
Like
sdkAnthropic
Home
Code
3
backend
1
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
4
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
README.md
Code
/
README.md
Search
9/9/2025
Viewing readonly version of main branch: v4
View latest version
README.md

Anthropic Agent API with MCPs

Uma API completa para gerenciar agentes Anthropic com suporte a MCPs (Model Context Protocols) e workflows assíncronos.

Funcionalidades

  • 🤖 Agentes Anthropic: Integração com Claude Sonnet 4 usando thinking mode
  • 🔗 MCPs Integrados: Firecrawl, Serper.dev e Semrush
  • 🔄 Workflows: Criação de pipelines onde o output de um agente é input do próximo
  • 📊 Interface Swagger: Documentação e teste das APIs
  • 💾 SQLite: Persistência de agentes, requisições e workflows
  • ⚡ Execução Assíncrona: Suporte para agentes de longa duração
  • 📈 Monitoramento: Tracking de status e progresso das execuções

Estrutura do Projeto

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Schema do banco de dados
│   │   └── queries.ts       # Funções de consulta
│   ├── routes/
│   │   ├── agents.ts        # CRUD de agentes
│   │   ├── workflows.ts     # Gerenciamento de workflows
│   │   ├── executions.ts    # Execuções assíncronas
│   │   └── swagger.ts       # Documentação Swagger
│   ├── services/
│   │   ├── anthropic.ts     # Integração com Anthropic
│   │   ├── mcps.ts          # Gerenciamento de MCPs
│   │   └── workflow.ts      # Engine de workflows
│   └── index.ts             # Entry point da API
├── frontend/
│   ├── swagger.html         # Interface Swagger
│   └── style.css           # Estilos da interface
└── shared/
    └── types.ts            # Tipos compartilhados

Configuração

Variáveis de Ambiente Necessárias

ANTHROPIC_API_KEY=your_anthropic_key FIRECRAWL_API_KEY=your_firecrawl_key SERPER_API_KEY=your_serper_key SEMRUSH_API_KEY=your_semrush_key

Uso

  1. Criar Agente: POST /api/agents
  2. Executar Agente: POST /api/agents/{id}/execute
  3. Criar Workflow: POST /api/workflows
  4. Executar Workflow: POST /api/workflows/{id}/execute
  5. Monitorar Execução: GET /api/executions/{id}

Interface Swagger

Acesse /swagger para a interface interativa da API.

FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.