loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

anvil

MCP Tool

64envy64/anvil

Forge once. Run everywhere - universal tool compiler for AI agents.

Install

$ npx loaditout add 64envy64/anvil

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "anvil": {
      "command": "npx",
      "args": [
        "-y",
        "anvil"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

<p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="website/public/banner.svg"> </picture> </p>

<p align="center"> <a href="https://www.npmjs.com/package/@anvil-tools/cli"></a> <a href="https://github.com/64envy64/anvil/actions"></a> <a href="https://github.com/64envy64/anvil/blob/main/LICENSE"></a> <a href="https://anvil-sooty.vercel.app"></a> </p>

<p align="center"> <strong>The universal tool compiler for AI agents.</strong><br /> One YAML definition. Ten compilation targets. Zero drift. </p>

<br />

<p align="center"> </p>

---

The Problem

Every agent runtime has its own tool format. You end up maintaining:

  • An MCP schema for Claude Desktop
  • An OpenAPI spec for your REST API
  • TypeScript types for your SDK
  • Hand-written docs that drift out of sync
  • No eval coverage, no permission model, no agent-specific descriptions

Anvil replaces all of them with a single source of truth.

Quick Start
npm install -g @anvil-tools/cli
anvil init my-tools && cd my-tools
anvil compile --target mcp            # generate MCP server
anvil serve --stub tools.anvil.yaml   # or run directly as MCP

<p align="center"> </p>

Use in Claude Desktop — zero codegen needed:

{
  "mcpServers": {
    "my-tools": {
      "command": "npx",
      "args": ["@anvil-tools/cli"

Tags

agentic-aiagentsaiapiclaude-codeclicursor-agentdeveloper-toolsllmmachine-learningmcpopenaiorchestrationterminalvercelvibe-codingworktrees

Reviews

Loading reviews...

Quality Signals

5
Stars
0
Installs
Last updated16 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit4/1/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/64envy64/anvil)](https://loaditout.ai/skills/64envy64/anvil)