AtomicAPI MCP服务器
   
MCP允许像Claude这样的人工智能助手在对话过程中以本机方式调用这些工具——客户端不需要HTTP请求、API密钥或样板文件。
快速安装
点击一下Claude Desktop
将此添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"atomicapis": {
"command": "dotnet",
"args": ["run", "--project", "/path/to/atomicapis-mcp-server/src"]
}
}
}点击一下Claude Code
claude mcp add atomicapis -- dotnet run --project /path/to/atomicapis-mcp-server/src点击一下Kiro

工具
| 工具 | 方法 | 说明 |
|---|---|---|
| WebToMarkdownTools | ExtractMarkdown | 删除任何URL并将页面转换为干净的Markdown。剥离导航、页脚、脚本和非必要的HTML,以尽量减少标记。SSRF受到5MB页面限制的保护。 |
| EmailShieldTools | VerifyEmail | 检查电子邮件地址是一次性的还是来自已知的燃烧器域。验证格式,对照策划的域列表进行检查,并通过DNS验证MX记录。 |
| 时区工具 | ResolveTimezone | 将纬度/经度转换为完整的时区数据,包括IANA时区、UTC偏移、DST状态、当前本地时间和下一个转换。 |
| SchemaSniffTools | InferSchema | 自动检测有效负载的格式(JSON、CSV、XML)并推断其模式——字段名、类型、可空性和嵌套。 |
| 产品架构工具 | GenerateProductSchema | 为SEO生成JSON-LD产品结构化数据。输出原始JSON-LD和准备嵌入的JSON-LD `` 标签。 |
| CsvSurgeonTools | CleanCsv | 清理、规范化和消除CSV数据的重复。修复了编码、规范化标题、折叠空白、填充/截断行,并可选择规范化日期格式。 |
| Utmlinktools | CloakLink | 创建隐藏的UTM标记跟踪URL。将活动参数编码为短令牌并解码回来。 |
| JsonRepairTools | RepairJson | 修复LLM输出中损坏的JSON——尾随逗号、无引号键、单引号、缺少括号。可选地根据JSON模式进行验证。 |
| 令牌计数器工具 | CountTokens | 计算多个LLM模型(GPT-4、Claude、Llama、Mistral、Gemini)的代币。估算成本、上下文窗口使用情况,并在文本超过模型限制时进行标记。 |
| EmailAuthGraderTools | GradeEmailAuth | 审核域的电子邮件身份验证设置:SPF、DKIM、DMARC、MTA-STS和BIMI。返回字母等级(a-F)、分数和可操作的建议。 |
| PiiRedactorTools 工具 | RedactPii | 从文本中检测并编辑个人身份信息。处理电子邮件、社会安全号码、信用卡、电话号码、IP地址、街道地址、出生日期和网址 |
| PhoneValidatorTools | ValidatePhone | 验证30多个国家的国际电话号码。返回E.164格式、国家信息、号码类型(移动/固定电话)和格式化输出。 |
| 税收优惠 | ValidateTaxId | 验证欧盟、美国、英国、澳大利亚和印度的增值税和税号。欧盟增值税号码在VIES服务可用时进行验证。 |
| PromptinjectionTools | DetectPromptInjection | 对提示注入和越狱尝试的文本进行评分。在多个攻击类别中使用模式匹配和启发式分析。返回带有标记跨度的风险评分(0-100)。 |
| 语义搜索工具 | SemanticSearch | 使用TF-IDF相似性将搜索查询与项目目录进行匹配。支持模糊匹配、同义词扩展和可配置的标题权重。 |
| 相关中心工具 | FindRelatedContent | 使用TF-IDF和Jaccard相似度从语料库中查找相关内容项。可配置的阈值、类别提升和可选的分数细分。 |
| 语音任务解析工具 | ParseTasks | 从语音记录中提取可操作的任务。确定行动动词、指定人员、优先级、截止日期和信心评分。最多可处理100000个字符。 |
入门指南
先决条件
构建
cd src
dotnet build跑
cd src
dotnet run服务器使用MCP JSON-RPC协议通过stdio进行通信。它被设计为由MCP兼容的客户端(例如,Claude Desktop、Claude Code、Kiro或任何MCP主机)启动。看 快速安装 以上为配置。
建筑
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
└── ...工具 定义MCP接口——参数描述、验证和响应格式。每个工具代表一个 发动机 类,其中包含没有框架依赖关系的纯业务逻辑。
依赖项
| 包装 | 版本 | 用途 |
|---|---|---|
| 模型上下文协议 | 1.1.0 | MCP SDK。NET |
| 微软。扩展。托管 | 9.0.6 | DI和生命周期的主机构建器 |
| HTML敏捷包 | 1.12.4 | HTML解析(Web到Markdown) |
| 反转Markdown | 5.2.0 | HTML到Markdown的转换 |
| 地理时区 | 6.1.0 | 坐标到时区查找 |
| DnsClient | 1.8.0 | DNS查询(电子邮件认证分级) |
许可证
麻省理工学院
