Metadata-Version: 2.4
Name: mcp-anvil
Version: 0.1.1
Summary: Scaffold, audit, and inspect Model Context Protocol (MCP) servers from the CLI.
Project-URL: Homepage, https://aiinfradecoded.com/mcp-anvil
Project-URL: Documentation, https://aiinfradecoded.com/mcp-anvil/docs
Project-URL: Repository, https://github.com/aiinfradecoded/mcp-anvil
Project-URL: Issues, https://github.com/aiinfradecoded/mcp-anvil/issues
Author-email: AI Infra Decoded <hello@aiinfradecoded.com>
License: Commercial — see LICENSE.md
Keywords: ai-agents,llm,mcp,model-context-protocol,scaffolding,security-audit
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.11
Requires-Dist: anyio>=4.4
Requires-Dist: cryptography>=42.0
Requires-Dist: fastapi>=0.115
Requires-Dist: httpx>=0.27
Requires-Dist: jinja2>=3.1
Requires-Dist: mcp>=1.0
Requires-Dist: pydantic>=2.7
Requires-Dist: rich>=13.7
Requires-Dist: typer>=0.12
Requires-Dist: uvicorn>=0.30
Provides-Extra: dev
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Description-Content-Type: text/markdown

# MCP Anvil

> Scaffold, audit, and inspect Model Context Protocol (MCP) servers from the
> CLI. The missing toolbox for MCP server authors.

```
mcp-anvil new <name>      # scaffold a new server      (free)
mcp-anvil audit <path>    # security + health audit    (paid)
mcp-anvil inspect <path>  # live tool playground       (paid)
```

## Why MCP Anvil

Every shipped MCP server in 2026 reinvents the same plumbing: manifest, auth,
tool-name hygiene, security audit, local debugging playground. Anthropic's
official MCP Inspector is bare-bones; JetBrains' plugin is IDE-bound.
Nothing ties scaffolding, auditing, and inspecting into one tool.

MCP Anvil fills that gap. It bundles:

- **Production-grade templates** for Python and TypeScript (Rust + Go later) —
  working sample tools, manifest, tests, Dockerfile, README.
- **A security audit** built from the published MCP fault taxonomies
  ([arXiv 2506.13538](https://arxiv.org/abs/2506.13538),
  [arXiv 2603.05637](https://arxiv.org/abs/2603.05637)) plus AgentDojo-style
  injection probes.
- **A live tool playground** that beats the official Inspector on polish:
  fixture saving, response diffing, token + cost estimation, record/replay.

## Install

```bash
pip install mcp-anvil        # or: pipx install mcp-anvil  (recommended)
```

Python 3.11+ required.

## Quickstart

```bash
mcp-anvil new my-first-server --lang python
cd my-first-server
mcp-anvil inspect .
```

## Pricing

| Tier        | Price  | What you get                               |
| ----------- | ------ | ------------------------------------------ |
| **Free**    | $0     | `new` command, all templates, all features |
| **Personal** | $29   | + `audit` + `inspect`, 1 year of updates   |
| **Team**    | $99    | + 5 seats, priority audit rules            |

Purchase via Polar.sh (handles VAT/sales tax). Source-available; see LICENSE.md.

## Status

**Alpha.** v0.1.0 scaffolds the CLI surface and design. Real implementations
land per the [4-week build plan](./docs/DESIGN.md#build-plan).

## License

Commercial license — see [LICENSE.md](./LICENSE.md). One license per developer.
Forking, modifying, and shipping in client work all OK. Re-selling the kit
itself is not.

---

Built by [AI Infra Decoded](https://aiinfradecoded.com).
