Atomic APIs

17 APIs de utilidade para desenvolvedores como ferramentas MCP — remoção de PII, detecção de injeção de prompt, conversão de web para markdown, varredura WCAG, OCR de recibos e mais — zero configuração, respostas em menos de um segundo.

Documentação

Servidor MCP AtomicAPIs

MCP Server .NET 9 License: MIT Tools

Um servidor Model Context Protocol (MCP) que expõe 17 ferramentas de micro-API de nível de produção para assistentes de IA. Construído com .NET 9 e o SDK oficial ModelContextProtocol.

O MCP permite que assistentes de IA como o Claude invoquem essas ferramentas nativamente durante a conversa — sem necessidade de requisições HTTP, chaves de API ou código boilerplate no lado do cliente.

Instalação Rápida

Instalação com um clique para Claude Desktop

Adicione isto ao seu claude_desktop_config.json:

{
  "mcpServers": {
    "atomicapis": {
      "command": "dotnet",
      "args": ["run", "--project", "/path/to/atomicapis-mcp-server/src"]
    }
  }
}

Instalação com um clique para Claude Code

claude mcp add atomicapis -- dotnet run --project /path/to/atomicapis-mcp-server/src

Instalação com um clique para Kiro

Add to Kiro

Ferramentas

FerramentaMétodoDescrição
WebToMarkdownToolsExtractMarkdownExtrai qualquer URL e converte a página em Markdown limpo. Remove navegação, rodapé, scripts e HTML não essencial para minimizar tokens. Protegido contra SSRF com limite de página de 5MB.
EmailShieldToolsVerifyEmailVerifica se um endereço de e-mail é descartável ou de um domínio temporário conhecido. Valida o formato, consulta uma lista de domínios selecionada e verifica registros MX via DNS.
TimezoneToolsResolveTimezoneConverte latitude/longitude em dados completos de fuso horário, incluindo fuso IANA, offset UTC, status de horário de verão, hora local atual e próxima transição.
SchemaSniffToolsInferSchemaDetecta automaticamente o formato (JSON, CSV, XML) de um payload e infere seu esquema — nomes de campos, tipos, nulidade e aninhamento.
ProductSchemaToolsGenerateProductSchemaGera dados estruturados JSON-LD de Produto para SEO. Produz tanto JSON-LD bruto quanto uma tag <script> pronta para incorporação.
CsvSurgeonToolsCleanCsvLimpa, normaliza e remove duplicatas de dados CSV. Corrige codificação, normaliza cabeçalhos, colapsa espaços em branco, preenche/trunca linhas e, opcionalmente, normaliza formatos de data.
UtmLinkToolsCloakLinkCria URLs de rastreamento com tags UTM mascaradas. Codifica parâmetros de campanha em um token curto e os decodifica de volta.
JsonRepairToolsRepairJsonCorrige JSON quebrado de saídas de LLM — vírgulas finais, chaves sem aspas, aspas simples, colchetes ausentes. Opcionalmente, valida contra um esquema JSON.
TokenCounterToolsCountTokensConta tokens para vários modelos de LLM (GPT-4, Claude, Llama, Mistral, Gemini). Estima custos, uso da janela de contexto e sinaliza quando o texto excede o limite do modelo.
EmailAuthGraderToolsGradeEmailAuthAudita a configuração de autenticação de e-mail de um domínio: SPF, DKIM, DMARC, MTA-STS e BIMI. Retorna uma nota (A–F), pontuação e recomendações acionáveis.
PiiRedactorToolsRedactPiiDetecta e redige informações pessoais identificáveis em texto. Trata e-mails, SSNs, cartões de crédito, números de telefone, endereços IP, endereços físicos, datas de nascimento e URLs.
PhoneValidatorToolsValidatePhoneValida números de telefone internacionais em mais de 30 países. Retorna formato E.164, informações do país, tipo de número (celular/fixo) e saída formatada.
TaxIdValidatorToolsValidateTaxIdValida números de IVA e identificações fiscais para UE, EUA, Reino Unido, Austrália e Índia. Números de IVA da UE são verificados no serviço VIES quando disponível.
PromptInjectionToolsDetectPromptInjectionPontua texto para tentativas de injeção de prompt e jailbreak. Usa correspondência de padrões e análise heurística em várias categorias de ataque. Retorna uma pontuação de risco (0–100) com trechos sinalizados.
SemanticSearchToolsSemanticSearchCorresponde uma consulta de pesquisa a um catálogo de itens usando similaridade TF-IDF. Suporta correspondência difusa, expansão de sinônimos e ponderação configurável de títulos.
RelatedContentToolsFindRelatedContentEncontra itens de conteúdo relacionados em um corpus usando similaridade TF-IDF e Jaccard. Limiares configuráveis, reforço de categorias e detalhamento opcional de pontuações.
VoiceTaskParserToolsParseTasksExtrai tarefas acionáveis de transcrições de voz. Identifica verbos de ação, responsáveis, prioridades, prazos e pontuações de confiança. Suporta até 100.000 caracteres.

Primeiros Passos

Pré-requisitos

Compilar

cd src
dotnet build

Executar

cd src
dotnet run

O servidor se comunica via stdio usando o protocolo MCP JSON-RPC. Ele foi projetado para ser iniciado por um cliente compatível com MCP (por exemplo, Claude Desktop, Claude Code, Kiro ou qualquer host MCP). Consulte Instalação Rápida acima para configuração.

Arquitetura

src/
├── Program.cs              # MCP server entry point (stdio transport)
├── Tools/                  # MCP tool definitions (17 tools)
│   ├── WebToMarkdownTools.cs
│   ├── EmailShieldTools.cs
│   ├── TimezoneTools.cs
│   └── ...
└── Engines/                # Core logic (pure computation, no HTTP/DI concerns)
    ├── CsvCleaner.cs
    ├── SchemaInferrer.cs
    ├── EmailValidator.cs
    └── ...

Tools definem a interface MCP — descrições de parâmetros, validação e formatação de respostas. Cada ferramenta delega a uma classe Engine que contém a lógica de negócio pura, sem dependências de framework.

Dependências

PacoteVersãoFinalidade
ModelContextProtocol1.1.0SDK MCP para .NET
Microsoft.Extensions.Hosting9.0.6Construtor de host para DI e ciclo de vida
HtmlAgilityPack1.12.4Análise de HTML (Web-to-Markdown)
ReverseMarkdown5.2.0Conversão de HTML para Markdown
GeoTimeZone6.1.0Consulta de coordenadas para fuso horário
DnsClient1.8.0Consultas DNS (avaliação de autenticação de e-mail)

Licença

MIT