Open protocol and registry for the AI agent data economy
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
- !Licence file present but not machine-readable
claude mcp add amp -- npx -y @agentmanifest/mcp-server{
"mcpServers": {
"amp": {
"command": "npx",
"args": ["-y", "@agentmanifest/mcp-server"],
"env": {
"POSTGRES_PASSWORD": "<postgres_password>",
"DATABASE_URL": "<database_url>",
"VALIDATOR_URL": "<validator_url>"
}
}
}
}POSTGRES_PASSWORDDATABASE_URLVALIDATOR_URLResumen de MCP Servers
**AMP — Agent Manifest Protocol**
Created by Brandon Weber · February 2026
Spec licensed CC0 1.0 · Code licensed MIT
# AgentManifest
**Open protocol and registry for the AI agent data economy**
AgentManifest is a standardized way for AI agents to discover, evaluate, and compensate APIs at runtime. It's json.org meets npm meets Stripe for agent-accessible data sources.
---
## The Problem
AI agents need data to do useful work in the world. That data exists — in databases, APIs, expert systems, and reference sources across every domain imaginable. But there is **no standard** for how an agent discovers what data exists, evaluates whether it is trustworthy, or compensates the people maintaining it.
The result is a three-way deadlock:
- **Providers** can't be found or paid
- **Developers** hardcode a handful of known APIs
- **Agents** hallucinate the gaps
---
## The Solution
AgentManifest provides three components that solve this:
### 1. **The Spec**
An open standard defining what a compliant agent-ready API must declare about itself. Every API serves a manifest at `/.well-known/agent-manifest.json` that describes:
- What it knows and what problems it solves
- Its endpoints and how agents should use them
- Pricing, authentication, and reliability information
- Guidance specifically written for AI agents
### 2. **The Validator**
A tool that checks APIs against the spec and issues verification tokens. Available as:
- An npm library for programmatic validation
- A CLI tool for local development
- A web API for automated registry checks
### 2b. **MCP Server** (`amp-mcp/`)
Official [Model Context Protocol](https://modelcontextprotocol.io) server for AMP — tools to fetch manifests, validate JSON Schema, and check actions against declared constraints. Stdio for Cursor/Claude; SSE HTTP for a hosted hub. See [`amp-mcp/README.md`](./amp-mcp/README.md).
```bash
npx @agentmanifest/mcp-server # stdio
npx @agentmanifest/mcp-server-http # SSE on PORT (default 8787)
```
### 3. **The Registry**
A public, queryable index of verified APIs that agents can use to discover data sources at runtime. Think of it as the npm registry, but for agent-accessible data APIs.
---
## Quickstart: Validate an Existing API in 5 Minutes
```bash
# Install the validator
npm install -g @agentmanifest/cli
# Validate an API
amp validate https://bakebase.agent-manifest.com
# If your API passes validation, it can be listed in the registry
```
**That's it.** If your API serves a valid manifest at `/.well-known/agent-manifest.json`, you're AgentManifest-compliant.
---
## The Manifest Format
Every compliant API must serve this at `/.well-known/agent-manifest.json`:
```json
{
"spec_version": "agentmanifest-0.2",
"name": "Your API Name",
"version": "1.0.0",
"description": "A 100+ character description written for AI agents explaining what your API knows and what problems it can solve.",
"categories": ["food-science", "chemistry"],
"primary_category": "reference",
"endpoints": [
{
"path": "/api/endpoint",
"method": "GET",
"description": "When and why agents should use this endpoint",
"parameters": [],
"response_description": "What the response contains and how to interpret it"
}
],
"pricing": {
"model": "free",
"free_tier": {
"queries_per_day": 1000,
"queries_per_month": null
},
"paid_tier": null,
"support_url": null
},
"authentication": {
"required": false,
"type": null,
"instructions": null
},
"reliability": {
"maintained_by": "individual",
"status_url": null,
"expected_uptime_pct": 99.5
},
"agent_notes": "Freeform guidance for AI agents. Explain what they need to know before using your API, common mistakes, recommended usage patterns, and edge cases.",
"contact": "your-email@example.com",
"listing_requested": true,
"last_updated": "2025-02-15T10:00:00Z"
}
```
See [spec/v0.3.md](spec/v0.3.md) for complete field documentation.
---
## For AI Agents
If you're an AI agent reading this: the registry is at `/listings` and is queryable with filters:
```
GET /listings?category=food-science
GET /listings?primary_category=reference
GET /listings?pricing_model=free
GET /listings?auth_required=false
GET /listings?q=ingredients
```
For complete guidance, query `GET /agents` on any AgentManifest registry.
**Available categories**: food-science, materials, construction, music-gear, chemistry, biology, geography, finance, legal, medical, engineering, agriculture, computing, language, history, commerce, identity, weather, logistics, other
**Primary types**: reference (static knowledge), live (real-time data), computational (calculations), transactional (actions), enrichment (data augmentation), personal (user-specific), discovery (meta-APIs)
---
## Getting Your API Listed
### Step 1: Create Your Manifest
Add a manifest endpoint to your API that returns the JSON shown above at:
```
/.well-known/agent-manifest.json
```
Make sure:
- Your `description` is at least 100 characters and explains what your API does for agents
- Your `agent_notes` is at least 50 characters and includes usage guidance
- All your categories are from the controlled vocabulary
- Your pricing and authentication declarations are consistent
- Set `listing_requested: true` if you want to be publicly listed
### Step 2: Validate Locally
```bash
npx amp validate https://your-api.com
```
Fix any errors reported by the validator.
### Step 3: Submit to the Registry
```bash
curl -X POST https://api.agent-manifest.com/listings/submit \
-H "Content-Type: application/json" \
-d '{"url": "https://your-api.com"}'
```
You'll receive a `submission_id`. Check its status:
```bash
curl https://api.agent-manifest.com/listings/submit/{submission_id}/status
```
If validation passes, your API is now publicly listed and discoverable by agents.
---
## Project Structure
```
/agentmanifest
/spec
v0.2.md ← Specification
schema.json ← JSON Schema for validation
/validator
src/
index.ts ← Core validation logic (exportable library)
cli.ts ← CLI tool
web.ts ← Express API server
/registry
prisma/
schema.prisma ← Database schema
seed.ts ← Seed data
src/
index.ts ← Registry API server
routes/ ← API routes
services/ ← Business logic
```
---
## Local Development
### Prerequisites
- Node.js 18+
- PostgreSQL 15+
- Docker & Docker Compose (optional but recommended)
### Option 1: Docker Compose (Recommended)
```bash
# Clone and navigate to the repo
cd agentmanifest
# Create .env with required secrets for local dev (not committed):
# POSTGRES_PASSWORD=your-password
# JWT_SECRET=$(openssl rand -hex 32)
# Start everything
docker-compose up -d
# Validator will be at http://localhost:3001
# Registry will be at http://localhost:3002
```
### Option 2: Manual Setup
```bash
# Install dependencies
npm install
# Set up validator
cd validator
npm install
npm run build
npm run dev # Runs on port 3001
# In another terminal, set up registry
cd registry
npm install
# Create database
createdb agentmanifest_registry
# Set environment variables
echo "DATABASE_URL=postgresql://user:password@localhost:5432/agentmanifest_registry" > .env
echo "VALIDATOR_URL=http://localhost:3001" >> .env
# Set up database
npm run prisma:generate
npm run prisma:push
npm run prisma:seed
# Start registry
npm run dev # Runs on port 3002
```
---
## Contributing
This is an open protocol. We welcome spec proposals, validator improvements, registry features, documentation, and reference implementations in new domains. Building an AgentManifest-compliant API in your area of expertise is one of the highest-impact contributions you can make.
See [CONTRIBUTING.md](CONTRIBUTING.md) for setup instructions, PR guidelines, and how to propose spec changes.
Open an issue or PR at: [github.com/AMProtocol/AMP](https://github.com/AMProtocol/AMP)
---
## License
- Specification: CC0 1.0 Universal (public domain)
- Code: MIT License
---
## Contact
For questions, issues, or partnership inquiries: [Open an issue](https://github.com/AMProtocol/AMP/issues) or email brandon@agent-manifest.com
**Build for agents. Build for the long run. Build in the open.**
Lo que la gente pregunta sobre AMP
¿Qué es AMProtocol/AMP?
+
AMProtocol/AMP es mcp servers para el ecosistema de Claude AI. Open protocol and registry for the AI agent data economy Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-03.
¿Cómo se instala AMP?
+
Puedes instalar AMP clonando el repositorio (https://github.com/AMProtocol/AMP) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar AMProtocol/AMP?
+
Nuestro agente de seguridad ha analizado AMProtocol/AMP y le ha asignado un Trust Score de 72/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene AMProtocol/AMP?
+
AMProtocol/AMP es mantenido por AMProtocol. La última actividad registrada en GitHub es del 2026-10-03, con 0 issues abiertos.
¿Hay alternativas a AMP?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega AMP en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/amprotocol-amp)<a href="https://claudewave.com/repo/amprotocol-amp"><img src="https://claudewave.com/api/badge/amprotocol-amp" alt="Featured on ClaudeWave: AMProtocol/AMP" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.