Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Developer Tools
  3. Archstone
A
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Archstone

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Compile your own business capabilities from declarative YAML and serve them as MCP tools.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "archstone": {
      "command": "npx",
      "args": [
        "-y",
        "archstone"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

Archstone β€” connect your business to every AI

A compiler for AI capabilities. You describe what your business can do, once, in business terms. Archstone compiles that into tools an AI agent can discover and call β€” MCP today, other protocols as they arrive. Nobody hand-writes integration code.

Open source, Apache-2.0.


See it work β€” 60 seconds, nothing to install

A capability compiled by Archstone is running live. Point Claude at it:

Code
https://demo.archstone.dev/mcp

Open Claude (web, desktop or mobile) β†’ Settings (or Customize) β†’ Connectors β†’ Add custom connector β†’ paste the URL. Then ask about a trip β€” a destination, dates, a budget. Works on Free too (one custom connector is all this needs).

Prefer a terminal:

Terminal
claude mcp add --transport http archstone-tourism https://demo.archstone.dev/mcp

The backend behind it is a plain HTTP service, and you can curl it directly β€” the same data the agent sees, deterministic so the shape is obvious:

Terminal
curl -s -X POST https://demo.archstone.dev/v1/search \
  -H "content-type: application/json" -d '{"destination":"Rome"}'

The entire integration that made this callable by an agent is 12 lines of business YAML β€” no HTTP, no JSON Schema, no MCP SDK. Everything else was generated.

Start from an API you already have

Point archstone init at an OpenAPI document. It reads the spec, asks you the questions no document can answer, runs the real compiler over what it drafted, and writes nothing at all if that does not compile.

archstone init reading an OpenAPI document and writing a compiling CDL manifest

bash
archstone init openapi.yaml --out manifest --company acme --domain catalog

The one answer it never guesses is effect β€” read, write or irreversible is the difference between looking up a price and charging a card, and no spec says which. Where a response could honestly be read two ways, it asks rather than picking. With --probe it will also make one read-only call to your real backend and record a genuine fixture, so archstone verify has something true to replay later.

The spec in that recording is examples/demo/stays-openapi.yaml, describing the demo backend in this repository β€” you can run it yourself.

Who is running it

ArtVinci β€” a custom-framing business β€” answers customer questions today through a capability compiled by Archstone. Real catalog, real prices computed live by their own backend. See the case study.


Why a compiler, and not just an MCP server

Writing your first MCP server is not the hard part β€” it is a few hundred lines, and you can do it in an afternoon.

The work is the fifth one. ChatGPT, Gemini and whatever ships next each want the same capability shaped slightly differently, every one of them is a separate integration project, and your API keeps changing underneath all of them at once.

Archstone is not an MCP server. It is a compiler that, in its first release, generates one.

One capability definition (CDL) lowers to a target-agnostic IR; emitters consume the IR. MCP today; REST Β· GraphQL Β· SDK tomorrow. Change the protocol and you regenerate β€” you do not rewrite. Change the backend and the CDL and the generated tool do not move at all.

That is what zero manual integration means: not that the first server is easy, but that the maintenance disappears instead of multiplying.


How it works

Code
capabilities.yaml   β†’   *.capability.yaml   β†’   bindings/*.binding.yaml
(what the company     (each capability:        (how one capability maps
 offers β€” the index)   business shape only)     to a real HTTP endpoint)

        └──────── archstone apply β”€β”€β”€β”€β”€β”€β”€β”€β”˜        └── archstone serve β”€β”€β”˜
             parse β†’ validate β†’ compile β†’ IR          emit MCP tools β†’ agent

You describe capabilities in CDL (Capability Definition Language) β€” business only, no integration code. Archstone compiles that to a target-agnostic IR, and an emitter turns the IR into tools an AI agent can call. Swap the backend; the CDL and the generated tool do not change.

Capability outputs reference named resources (*.resource.yaml); the compiler resolves them into a typed, described outputSchema, and a binding's response: mapping enforces that shape at every call β€” a required field missing from the provider's response fails closed (a structured error, never a silent raw pass-through). archstone verify replays a recorded fixture against the live backend on demand and reports a 🟒/🟑/πŸ”΄ health status per binding, so contract drift shows up before an agent hits it β€” naming the fields the provider gained, lost or retyped, not merely reporting that something moved. Bindings whose capability effect is not read are skipped by default (replaying a fixture is a real invocation), and re-included only with --sandbox, an assertion that the backend is a sandbox tenant.

A field your manifest does not name never reaches a model. That is deliberate: your provider's payload very likely carries wholesale rates, commissions or internal ids beside the fields you publish, and a backend deploy adding one must not be a decision about what an assistant can say. Declaring a new field is a separate, deliberate act β€” archstone adopt offers each one, asks you to describe it, writes it into your resource and binding, and recompiles before keeping anything. With stdin closed it refuses and writes nothing: it needs a person, which is the point rather than a limitation.


Quick start

From source (this repository):

bash
pnpm install

# Scaffold a manifest from an API you already have (opt-in, read-only, no LLM)
pnpm exec tsx packages/cli/src/index.ts init path/to/openapi.yaml --out my-manifest --domain catalog

# Compile a manifest: validate + lower to IR
pnpm apply examples/manifests/booking

# Build a portable IR artifact (for embedding in your own app)
pnpm build examples/manifests/tourism

# Serve it to an AI agent as MCP tools over stdio
pnpm serve examples/manifests/tourism

# Serve it as MCP over HTTP (e.g. for Claude API mcp_servers)
pnpm serve --http examples/manifests/tourism --token my-bearer-token

# Replay a binding's golden fixture against the live backend; detect drift
pnpm verify examples/manifests/tourism

# Replay including write/irreversible capabilities (only for sandbox backends)
pnpm verify examples/manifests/tourism --sandbox

# Get structured JSON output for integration with CI pipelines and dashboards
pnpm verify examples/manifests/tourism --json

From npm (standalone CLI):

bash
# Install globally or use npx
npm install -g @archstone/cli
# or
npx @archstone/cli apply <manifest-dir>

# Then run the same commands:
archstone init path/to/openapi.yaml --out my-manifest --domain catalog
archstone apply examples/manifests/booking
archstone build examples/manifests/tourism
archstone serve examples/manifests/tourism
archstone serve --http examples/manifests/tourism --token my-bearer-token
archstone verify examples/manifests/tourism
archstone verify examples/manifests/tourism --json

# Check a manifest against the pre-production checklist β€” offline, no backend contacted
archstone doctor examples/manifests/tourism

# Declare a field the backend started returning (asks before writing; needs a person)
archstone adopt examples/manifests/tourism

Where your CDL lives

Your business's CDL manifest (capabilities.yaml, *.capability.yaml, *.resource.yaml, and bindings/*.binding.yaml) is authored and version-controlled in your own application repository β€” never inside this Archstone repository or any other Archstone-owned repository.

@archstone/cli is a stateless compiler. It runs locally on your machine or in your own CI pipeline with zero checkout of any Archstone repository required β€” public or private. Install @archstone/cli from npm; point it at your manifest directory; it compiles to IR and reports the result. That's the entire integration: no cross-repo credentials, no monorepo dependency, no fetch-at-runtime.

Distinguishing "From source" above: the instructions above for exploring Archstone's source code are for contributors building Archstone itself. The real integration path for your business is to install @archstone/cli from npm into your own repository and wire archstone apply/archstone build/archstone serve/archstone verify into your own build system. See the onboarding guide for the full walkthrough.


New here? Start with the onboarding guide β€” one path for providers (expose your business to agents) and one for contributors (build Archstone).


Embedding Archstone

Rather than running archstone as a separate CLI or MCP server, you can embed the compiled IR directly in your own agent loop. After building a portable IR with archstone build, consumers can use the @archstone/agent SDK (RFC-0008):

server.ts
import { fromIR, tools, execute } from "@archstone/agent";
const archstone = fromIR(compiledIR);

// Get typed tool definitions in your preferred format
const myTools = archstone.tools("anthropic"); // or "openai" / "gemini" / "json-schema"

// Invoke capabilities directly β€” no MCP server process needed
// Accepts both raw dotted id and sanitized tool name (as returned by tools())
const result = await archstone.execute("tourism.search", { location: "Paris" });
// or: await archstone.execute("tourism_search", { location: "Paris" });

For those who want HTTP-based MCP (e.g., to expose an embedded instance via Claude API's mcp_servers), the /mcp subpath provides a mountable Streamable-HTTP handler:

Read the full README on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Flutter Skill logoFlutter Skill

    AI E2E testing bridge β€” give AI eyes and hands inside any app. 8 platforms, 40+ tools.

    πŸ’» Developer Tools1 views
    Compare vs Flutter Skill β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • TokenSave logoTokenSave

    Code intelligence for 15+ languages: semantic graph queries instead of file reads. 37 MCP tools.

    πŸ’» Developer Tools0 views
    Compare vs TokenSave β†’
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Archstone

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "archstone": { "command": "npx", "args": ["-y", "archstone"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewArchstone AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/archstone?style=directory)](https://allmcps.com/mcp/archstone)
HTML Embed
<a href="https://allmcps.com/mcp/archstone"><img src="https://allmcps.com/api/badge/archstone?style=directory" alt="Archstone on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Archstone β†’Install in Claude DesktopInstall in CursorInstall in VS Code