Skip to main content

Model Context Protocol server for Archiet — invoke archiet.com codegen from Claude Desktop, Cursor, and Continue.dev.

Project description

mcp-archiet

Model Context Protocol server for Archiet. Invoke Archiet's PRD-to-production-ready-app codegen pipeline from any MCP-compatible AI assistant: Claude Desktop, Cursor, Continue.dev, or any other host that speaks MCP.

Archiet turns a Product Requirements Document into a downloadable, zero-touch production-ready application ZIP — across 9 stacks (flask-nextjs, fastapi, django-nextjs, nestjs-nextjs, laravel-nextjs, go-chi, java-spring-boot, rails-nextjs, dotnet-nextjs). This server exposes that pipeline as two MCP tools your AI assistant can call directly.

Install

pip install mcp-archiet

Configure your MCP host

Claude Desktop

Add the server to claude_desktop_config.json (macOS path: ~/Library/Application Support/Claude/claude_desktop_config.json; Windows path: %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "archiet": {
      "command": "mcp-archiet",
      "env": {
        "ARCHIET_API_KEY": "ak_your_key_here"
      }
    }
  }
}

Restart Claude Desktop. The archiet server should appear in the MCP indicator.

Cursor / Continue.dev / other MCP hosts

Any MCP host that supports stdio-transport servers can invoke mcp-archiet. Point your host at the mcp-archiet console script and set ARCHIET_API_KEY in the spawning shell's environment.

Get an API key

  1. Sign in to archiet.com
  2. Visit Settings → API Keys (https://archiet.com/settings/api-keys)
  3. Click Create key, give it a name, and copy the ak_... value — it is shown only once
  4. Paste it into the ARCHIET_API_KEY environment variable in your MCP host config

API keys require a Professional plan or higher (developer-API access tier).

Tools exposed

archiet.scaffold(prd_text, stack="flask-nextjs")

Submit a PRD to Archiet's codegen pipeline. Returns a download URL for the generated ZIP plus the cert tier outcome.

Arguments:

  • prd_text (string, required) — the PRD describing what to build. 200+ characters recommended.
  • stack (string, default "flask-nextjs") — one of: flask-nextjs, fastapi, django-nextjs, nestjs-nextjs, laravel-nextjs, go-chi, java-spring-boot, rails-nextjs, dotnet-nextjs.

Returns:

{
  "download_url": "https://archiet.com/api/codegen/jobs/<job-id>/download",
  "cert_tier": "certified",
  "boot_verified": true,
  "quality_score": 92,
  "job_id": "82f74176-5ba5-4620-94fb-b9389f4c695f"
}

archiet.preview_capabilities(prd_text)

Extract the capabilities Archiet would generate for a PRD without running the full codegen pipeline. Useful for previewing scope before spending compute on a real scaffold.

Arguments:

  • prd_text (string, required) — the PRD to analyse.

Returns:

{
  "capabilities": [
    {"name": "user_auth", "confidence": 0.98, "description": "Email + password auth with JWT cookies"},
    {"name": "stripe_billing", "confidence": 0.91, "description": "Subscription billing with Stripe Checkout"},
    {"name": "rbac", "confidence": 0.74, "description": "Role-based access control across workspaces"}
  ]
}

Example usage

In Claude Desktop, ask:

Use archiet to scaffold a B2B SaaS for project management. The product is a Kanban-style task board with team workspaces, comment threads on cards, file attachments, and integrations to Slack and GitHub. Use the flask-nextjs stack.

Claude will invoke archiet.scaffold with that PRD and return a download URL you can grab.

For preview-only:

Use archiet to preview what capabilities you'd build for a customer-success dashboard with NPS surveys, churn prediction, and Mixpanel events.

Claude will invoke archiet.preview_capabilities and show the inferred capability list before you commit to a full scaffold.

Environment variables

Variable Default Purpose
ARCHIET_API_KEY (required) Bearer API key, get one at https://archiet.com/settings/api-keys
ARCHIET_API_BASE_URL https://archiet.com Override for self-hosted or staging archiet.com deployments
ARCHIET_API_TIMEOUT_SECONDS 600 HTTP timeout per request (codegen jobs can take several minutes)

Where this fits

This MCP server is a transport layer only — it makes no LLM calls of its own. Every tool wraps a public archiet.com HTTP endpoint authenticated by your workspace API key. The actual codegen work happens on archiet.com servers; this client just shuttles requests and responses across the MCP boundary so any MCP-compatible AI assistant can drive Archiet without a custom integration.

If you want to invoke Archiet from a non-MCP script, use the HTTP API directly — see https://archiet.com/api/v1/schema for the OpenAPI spec.

Links

License

Apache-2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_archiet-0.1.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_archiet-0.1.1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_archiet-0.1.1.tar.gz.

File metadata

  • Download URL: mcp_archiet-0.1.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for mcp_archiet-0.1.1.tar.gz
Algorithm Hash digest
SHA256 38da97c317910ea7df042e23cbc1d12474b0cc3f731016311126fa0094eee003
MD5 839956c08386543e597dbd0cc895b4b9
BLAKE2b-256 109a39b4313e760df055b73979c342f629b4c134b4afc238e61631137c17752b

See more details on using hashes here.

File details

Details for the file mcp_archiet-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_archiet-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for mcp_archiet-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c921d37dff556ca10b1a0a37800a111207c9a7c62a4d60c53a0628595fd47817
MD5 025add0ac1ce66647e268903c5c2f4c5
BLAKE2b-256 98e6e470aad6e25e97d1c4b03b4435081a2f9ddd6bd9c6a4480be2df4688c425

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page