# MadTaco

MadTaco lets an agent query an API for tax ID, company, sanctions, and domain checks. Paid checks need a funded account.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: madtaco-dev
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/madtaco-dev/mcp
- Updated: 2026-07-11
- HTML: https://affpapa.org/en/nevibecode/mcp/madtaco

## What it does

This stdio MCP server sends requests to the public MadTaco API. Its 13 tools cover tax IDs, IBANs, email and phone checks, instrument lookups, company verification, domain inspection, and sanctions screening. Agents can also create accounts and read usage data.

Some checks work without an API key. Authenticated and paid tools need `MADTACO_API_KEY`; paid screening and full email or phone checks also require a funded tier 2 account. Failed checks are not charged. Anonymous access is limited to 50 requests per day per IP.

Claude Code runs the server with `npx` over stdio, while the server calls MadTaco’s HTTP API. A funded account is required for paid checks, so those tools cannot complete their work on an unfunded account.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `MADTACO_API_BASE`, `MADTACO_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env MADTACO_API_BASE=<MADTACO_API_BASE> --env MADTACO_API_KEY=<MADTACO_API_KEY> --transport stdio madtaco -- npx -y @madtaco/mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add madtaco --env MADTACO_API_BASE=<MADTACO_API_BASE> --env MADTACO_API_KEY=<MADTACO_API_KEY> -- npx -y @madtaco/mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "madtaco": {
            "command": "npx",
            "args": [
                "-y",
                "@madtaco/mcp"
            ],
            "env": {
                "MADTACO_API_BASE": "<MADTACO_API_BASE>",
                "MADTACO_API_KEY": "<MADTACO_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "madtaco": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@madtaco/mcp"
            ],
            "env": {
                "MADTACO_API_BASE": "<MADTACO_API_BASE>",
                "MADTACO_API_KEY": "<MADTACO_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e MADTACO_API_BASE=<MADTACO_API_BASE> -e MADTACO_API_KEY=<MADTACO_API_KEY> madtaco npx -y @madtaco/mcp
```
Replace <…> with your own values

## When to use it
- validate a tax ID or IBAN
- screen a company against the API
- inspect a domain
- check a name against sanctions lists
- review account credit usage

## Example prompts
- Check whether this IBAN is valid.
- Screen this company using its registration details.
- Inspect this domain and return the screening result.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74569
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89899

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
