Atomic APIs

17 API de utilidades para desarrolladores como herramientas MCP: redacción de PII, detección de inyección de prompts, conversión de web a markdown, análisis WCAG, OCR de recibos y más, con cero configuración y respuestas en menos de un segundo.

Documentación

Servidor MCP de AtomicAPIs

MCP Server .NET 9 License: MIT Tools

Un servidor de Protocolo de Contexto de Modelo (MCP) que expone 17 herramientas de micro-API de nivel de producción para asistentes de IA. Construido con .NET 9 y el SDK oficial de ModelContextProtocol.

MCP permite que asistentes de IA como Claude invoquen estas herramientas de forma nativa durante la conversación, sin necesidad de solicitudes HTTP, claves de API ni código repetitivo en el lado del cliente.

Instalación rápida

Un clic para Claude Desktop

Agrega esto a tu claude_desktop_config.json:

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

Un clic para Claude Code

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

Un clic para Kiro

Add to Kiro

Herramientas

HerramientaMétodoDescripción
WebToMarkdownToolsExtractMarkdownExtrae cualquier URL y convierte la página a Markdown limpio. Elimina navegación, pie de página, scripts y HTML no esencial para minimizar tokens. Protegido contra SSRF con un límite de página de 5 MB.
EmailShieldToolsVerifyEmailVerifica si una dirección de correo es desechable o proviene de un dominio quemado conocido. Valida el formato, consulta una lista de dominios seleccionados y verifica los registros MX mediante DNS.
TimezoneToolsResolveTimezoneConvierte latitud/longitud a datos completos de zona horaria, incluida la zona horaria IANA, el desplazamiento UTC, el estado de horario de verano, la hora local actual y la próxima transición.
SchemaSniffToolsInferSchemaDetecta automáticamente el formato (JSON, CSV, XML) de un payload e infiere su esquema: nombres de campos, tipos, nulabilidad y anidamiento.
ProductSchemaToolsGenerateProductSchemaGenera datos estructurados de Producto JSON-LD para SEO. Produce tanto JSON-LD sin procesar como una etiqueta <script> lista para incrustar.
CsvSurgeonToolsCleanCsvLimpia, normaliza y deduplica datos CSV. Corrige la codificación, normaliza encabezados, colapsa espacios en blanco, rellena/trunca filas y, opcionalmente, normaliza formatos de fecha.
UtmLinkToolsCloakLinkCrea URL de seguimiento con etiquetas UTM ocultas. Codifica parámetros de campaña en un token corto y los decodifica de vuelta.
JsonRepairToolsRepairJsonCorrige JSON dañado de salidas de LLM: comas finales, claves sin comillas, comillas simples, corchetes faltantes. Opcionalmente valida contra un esquema JSON.
TokenCounterToolsCountTokensCuenta tokens para múltiples modelos de LLM (GPT-4, Claude, Llama, Mistral, Gemini). Estima costos, uso de la ventana de contexto y señala cuando el texto excede el límite del modelo.
EmailAuthGraderToolsGradeEmailAuthAudita la configuración de autenticación de correo de un dominio: SPF, DKIM, DMARC, MTA-STS y BIMI. Devuelve una calificación con letra (A–F), puntuación y recomendaciones accionables.
PiiRedactorToolsRedactPiiDetecta y redacta información de identificación personal en texto. Maneja correos electrónicos, SSN, tarjetas de crédito, números de teléfono, direcciones IP, direcciones físicas, fechas de nacimiento y URL.
PhoneValidatorToolsValidatePhoneValida números de teléfono internacionales en más de 30 países. Devuelve formato E.164, información del país, tipo de número (móvil/fijo) y salida formateada.
TaxIdValidatorToolsValidateTaxIdValida IVA e identificadores fiscales para UE, EE. UU., Reino Unido, Australia e India. Los números de IVA de la UE se verifican contra el servicio VIES cuando está disponible.
PromptInjectionToolsDetectPromptInjectionPuntúa texto para detectar intentos de inyección de prompts y jailbreak. Utiliza coincidencia de patrones y análisis heurístico en múltiples categorías de ataque. Devuelve una puntuación de riesgo (0–100) con segmentos marcados.
SemanticSearchToolsSemanticSearchCompara una consulta de búsqueda con un catálogo de elementos utilizando similitud TF-IDF. Admite coincidencia difusa, expansión de sinónimos y ponderación de títulos configurable.
RelatedContentToolsFindRelatedContentEncuentra elementos de contenido relacionados en un corpus utilizando similitud TF-IDF y Jaccard. Umbrales configurables, refuerzo de categorías y desgloses de puntuación opcionales.
VoiceTaskParserToolsParseTasksExtrae tareas accionables de transcripciones de voz. Identifica verbos de acción, asignados, prioridades, plazos y puntuaciones de confianza. Maneja hasta 100,000 caracteres.

Primeros pasos

Requisitos previos

Compilar

cd src
dotnet build

Ejecutar

cd src
dotnet run

El servidor se comunica a través de stdio utilizando el protocolo MCP JSON-RPC. Está diseñado para ser lanzado por un cliente compatible con MCP (por ejemplo, Claude Desktop, Claude Code, Kiro o cualquier host MCP). Consulta Instalación rápida arriba para la configuración.

Arquitectura

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
    └── ...

Las herramientas definen la interfaz MCP: descripciones de parámetros, validación y formato de respuestas. Cada herramienta delega en una clase Engine que contiene la lógica de negocio pura sin dependencias del framework.

Dependencias

PaqueteVersiónPropósito
ModelContextProtocol1.1.0SDK de MCP para .NET
Microsoft.Extensions.Hosting9.0.6Constructor de host para DI y ciclo de vida
HtmlAgilityPack1.12.4Análisis de HTML (Web a Markdown)
ReverseMarkdown5.2.0Conversión de HTML a Markdown
GeoTimeZone6.1.0Búsqueda de coordenadas a zona horaria
DnsClient1.8.0Consultas DNS (calificación de autenticación de correo)

Licencia

MIT