🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

tentra-mcp

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tentra-mcp

Tentra MCP — AI-native architecture platform for engineering teams. Describe systems in natural language, get interactive diagrams, export to 14 frameworks (Spring Boot, FastAPI, Go, Rust, ...), detect drift automatically. Also includes a persistent code

latest
Source
npmnpm
Version
1.3.3
Version published
Weekly downloads
41
-36.92%
Maintainers
1
Weekly downloads
 
Created
Source

tentra-mcp

AI-native architecture platform for engineering teams. Describe systems → get diagrams → export to 14 frameworks. Plus a persistent code graph for AI coding agents.

Works in Cursor, Claude Code, Codex, and Windsurf.

Quick Start

npx tentra-mcp

On first use, your browser opens for one-click GitHub sign-in. That's it — no API key needed.

Advanced: If you prefer to use an API key directly, run npx tentra-mcp --key YOUR_API_KEY. Get your key at trytentra.com/settings.

What is Tentra?

Tentra is an AI-native architecture platform for engineering teams. Describe a system in natural language — get an interactive diagram and production-ready code in 14 frameworks. Keep diagrams in sync with code automatically. Three pillars:

  • AI-native architecture generation. Describe a system in plain English → interactive diagram with services, connections, and zones. 167 drag-drop cloud components (AWS, GCP, Azure, Kubernetes). Versioned, shareable artifacts. Works inside Cursor, Claude Code, Codex, Windsurf via MCP.
  • Export to real production code (14 frameworks). Java Spring Boot, Node.js, Python FastAPI, Go chi, Rust Axum, .NET ASP.NET, Kotlin Ktor, PHP Laravel, Ruby Rails, Elixir Phoenix, Docker Compose, Terraform, Mermaid, ADR docs. Real project scaffolds with service definitions, connections, and health checks — not boilerplate.
  • Drift detection: diagram vs code. Saved architecture vs current codebase → accuracy score + diff. Runs any time, in CI, or during review. Architecture that stays in sync with reality, automatically.

Also included — a persistent code graph for AI coding agents. index_code walks your repo with Tree-sitter, storing files, symbols, imports, call edges, and semantic annotations as a queryable graph. Agents get structural answers across sessions — call graphs, fan-in, shortest path between two symbols, god-nodes, churn × complexity hotspots. Free in local mode (npx tentra-mcp --local init), complementing the architecture workspace.

This MCP server gives your AI assistant 35 tools:

Architecture (9 tools)

ToolDescription
create_architectureDesign a new system from a description
update_architectureModify an existing architecture
get_architectureRead architecture details
list_architecturesBrowse all saved designs
analyze_codebaseScan local code and generate diagram
lint_architectureQuality checks (9 rules: orphans, SPOFs, god services)
sync_architectureDetect drift between diagram and code
export_architectureExport to 14 frameworks (Java, Python, Go, Rust, etc.)
create_flowCreate step-by-step flow visualization

Code Graph — Write (4 tools)

ToolDescription
index_codeWalk a repo, Tree-sitter locally, start a semantic indexing job
index_code_continueResume an in-progress indexing job
record_semantic_nodePersist an agent-extracted semantic annotation
get_index_jobCheck status of an indexing job

Code Graph — Read (12 tools)

ToolDescription
query_symbolsFuzzy trigram search across indexed symbols
find_referencesEvery resolved caller of a symbol (refactor-safety)
safe_renamePatch plan for renaming a symbol — definition + every call site, no files written
get_symbol_neighborsBFS traversal in the call/import graph
get_service_code_graphSubgraph for a canvas service
explain_code_pathShortest path between two symbols with semantic context
find_similar_codepgvector cosine ANN over agent-generated embeddings
record_embeddingPersist an agent-generated embedding vector
list_god_nodesHighest fan-in/out symbols (architectural smells)
get_quality_hotspotsChurn × complexity ranking
list_snapshotsTime-travel listing of indexed snapshots
diff_snapshotsFiles / symbols / god-nodes added/removed between snapshots

Enrichment — Contracts, Decisions, Ownership, Domains (9 tools)

ToolDescription
set_service_mappingLink an indexed file or symbol to a canvas service
set_domain_membershipAssign a service or file to a domain (bounded context)
record_contractStore a parsed API contract payload (OpenAPI, GraphQL, Protobuf)
bind_contractLink a contract to the symbol that implements it
record_decisionCreate an Architecture Decision Record, optionally linking code
link_decisionAppend a link from an ADR to another symbol, file, or service
get_ownershipResolve the owner (team or person) for a file or service
get_decisions_forList ADRs linked to a given entity
get_contractsList contracts, optionally filtered by kind or service

Setup

Option 1: SSE (zero install)

Add to your IDE's MCP config — no local install needed:

Cursor (Settings > Features > MCP > Add Server):

{
  "tentra": {
    "type": "sse",
    "url": "https://trytentra.com/api/mcp?key=YOUR_API_KEY"
  }
}

Claude Code (.mcp.json in project root):

{
  "mcpServers": {
    "tentra": {
      "type": "sse",
      "url": "https://trytentra.com/api/mcp?key=YOUR_API_KEY"
    }
  }
}

Option 2: Local install (needed for codebase scanning)

npx tentra-mcp

Authenticates automatically via GitHub on first use. Credentials are saved to ~/.tentra/credentials.

Cursor config for local server:

{
  "tentra": {
    "command": "npx",
    "args": ["tentra-mcp"]
  }
}

Claude Code (.mcp.json):

{
  "mcpServers": {
    "tentra": {
      "command": "npx",
      "args": ["tentra-mcp"]
    }
  }
}

Usage Examples

Once connected, just talk to your AI:

"Design a payment system with Stripe, Kafka, and PostgreSQL"
→ AI calls create_architecture → diagram at trytentra.com/arch/xxx

"Scan this codebase and generate the architecture"
→ AI calls analyze_codebase → detects services, DBs, queues

"Export this architecture to Java Spring Boot"
→ AI calls export_architecture → downloads zip with project scaffold

"What changed since last time? Is my diagram outdated?"
→ AI calls sync_architecture → drift report with accuracy score

Export Formats

Java (Spring Boot), Node.js (Fastify), Python (FastAPI), Go (chi), Rust (Axum), .NET (ASP.NET), Kotlin (Ktor), PHP (Laravel), Ruby (Rails), Elixir (Phoenix), Docker Compose, Mermaid, ADR, Terraform

License

MIT

Keywords

mcp

FAQs

Package last updated on 20 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts