Atomic APIs

17 developer utility APIs as MCP tools — PII redaction, prompt injection detection, web-to-markdown, WCAG scanning, receipt OCR, and more — zero configuration, sub-second responses.

AtomicAPIs MCP Server

MCP Server .NET 9 License: MIT Tools

A Model Context Protocol (MCP) server that exposes 17 production-grade micro-API tools for AI assistants. Built with .NET 9 and the official ModelContextProtocol SDK.

MCP allows AI assistants like Claude to invoke these tools natively during conversation — no HTTP requests, API keys, or boilerplate needed on the client side.

Quick Install

One-click for Claude Desktop

Add this to your claude_desktop_config.json:

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

One-click for Claude Code

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

One-click for Kiro

Add to Kiro

Tools

ToolMethodDescription
WebToMarkdownToolsExtractMarkdownScrape any URL and convert the page to clean Markdown. Strips nav, footer, scripts, and non-essential HTML to minimize tokens. SSRF-protected with a 5MB page limit.
EmailShieldToolsVerifyEmailCheck if an email address is disposable or from a known burner domain. Validates format, checks against a curated domain list, and verifies MX records via DNS.
TimezoneToolsResolveTimezoneConvert latitude/longitude to full timezone data including IANA timezone, UTC offset, DST status, current local time, and next transition.
SchemaSniffToolsInferSchemaAuto-detect the format (JSON, CSV, XML) of a payload and infer its schema — field names, types, nullability, and nesting.
ProductSchemaToolsGenerateProductSchemaGenerate JSON-LD Product structured data for SEO. Outputs both raw JSON-LD and a ready-to-embed <script> tag.
CsvSurgeonToolsCleanCsvClean, normalize, and deduplicate CSV data. Fixes encoding, normalizes headers, collapses whitespace, pads/truncates rows, and optionally normalizes date formats.
UtmLinkToolsCloakLinkCreate cloaked UTM-tagged tracking URLs. Encode campaign parameters into a short token and decode them back.
JsonRepairToolsRepairJsonFix broken JSON from LLM outputs — trailing commas, unquoted keys, single quotes, missing brackets. Optionally validate against a JSON schema.
TokenCounterToolsCountTokensCount tokens for multiple LLM models (GPT-4, Claude, Llama, Mistral, Gemini). Estimates costs, context window usage, and flags when text exceeds the model's limit.
EmailAuthGraderToolsGradeEmailAuthAudit a domain's email authentication setup: SPF, DKIM, DMARC, MTA-STS, and BIMI. Returns a letter grade (A–F), score, and actionable recommendations.
PiiRedactorToolsRedactPiiDetect and redact personally identifiable information from text. Handles emails, SSNs, credit cards, phone numbers, IP addresses, street addresses, dates of birth, and URLs.
PhoneValidatorToolsValidatePhoneValidate international phone numbers across 30+ countries. Returns E.164 format, country info, number type (mobile/landline), and formatted output.
TaxIdValidatorToolsValidateTaxIdValidate VAT and Tax IDs for EU, US, UK, Australia, and India. EU VAT numbers are verified against the VIES service when available.
PromptInjectionToolsDetectPromptInjectionScore text for prompt injection and jailbreak attempts. Uses pattern matching and heuristic analysis across multiple attack categories. Returns a risk score (0–100) with flagged spans.
SemanticSearchToolsSemanticSearchMatch a search query against a catalog of items using TF-IDF similarity. Supports fuzzy matching, synonym expansion, and configurable title weighting.
RelatedContentToolsFindRelatedContentFind related content items from a corpus using TF-IDF and Jaccard similarity. Configurable thresholds, category boosting, and optional score breakdowns.
VoiceTaskParserToolsParseTasksExtract actionable tasks from voice transcripts. Identifies action verbs, assignees, priorities, deadlines, and confidence scores. Handles up to 100,000 characters.

Getting Started

Prerequisites

Build

cd src
dotnet build

Run

cd src
dotnet run

The server communicates over stdio using the MCP JSON-RPC protocol. It is designed to be launched by an MCP-compatible client (e.g., Claude Desktop, Claude Code, Kiro, or any MCP host). See Quick Install above for configuration.

Architecture

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 define the MCP interface — parameter descriptions, validation, and response formatting. Each tool delegates to an Engine class that contains the pure business logic with no framework dependencies.

Dependencies

PackageVersionPurpose
ModelContextProtocol1.1.0MCP SDK for .NET
Microsoft.Extensions.Hosting9.0.6Host builder for DI and lifecycle
HtmlAgilityPack1.12.4HTML parsing (Web-to-Markdown)
ReverseMarkdown5.2.0HTML-to-Markdown conversion
GeoTimeZone6.1.0Coordinate-to-timezone lookup
DnsClient1.8.0DNS queries (email auth grading)

License

MIT

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension