Structura

tools.structuraPublished by structura.toolsOfficial publisherv0.5.3Updated Oct 24, 2026

Design domain models and generate deterministic multi-stack code, driven by your coding agent.

VerifiedStreamable HTTPWeb executableDeveloper ToolsAI & ML

Overview

AI-generated overview

Structura is a remote MCP server that lets a coding agent manage Structura domain-model projects and generate multi-stack code from them.

What you can do
List, load, create, update, share and permanently delete your Structura projects, and turn a project brief into a new project. Query and summarize a project's domain model, including node counts and statistics. Validate a project's domain model. List available code generators and their options. Submit asynchronous generation jobs, poll their status, and get a short-lived download link for the output ZIP.
When to use it
Useful when you design domain models in Structura and want a coding agent to create or edit projects, inspect and validate models, and trigger code generation for targets such as Angular or .NET without leaving the conversation. It can also be combined with other servers, for example modeling a backend after UI designs pulled from Figma.
Requirements
A remote endpoint at mcp.structura.tools over streamable HTTP; no local package or runtime. OAuth 2.1 sign-in (Authorization Code with PKCE and dynamic client registration) through the normal Structura login with Google or GitHub, approved in a browser; no manual token to paste. An MCP-capable client such as Claude Code, OpenCode or Codex.
Before you install
Tools can create, update, share and permanently delete projects you own, so confirm destructive actions before running them. Sharing creates a viewable link that others can open. Code generation runs asynchronously and produces a downloadable ZIP through a short-lived URL. The README notes the tool list may lag the live server, so check what the server actually reports.

Installation

In SourceWeft

  1. Open Structura in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/tools.structura%2Fstructura/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "structura": {
      "type": "http",
      "url": "https://mcp.structura.tools/"
    }
  }
}

README

Structura MCP

[Logo Structura]

Public information page for the Structura Model Context Protocol (MCP) server — the remote MCP endpoint that lets AI coding agents (Claude Code, OpenCode, Codex, and other MCP clients) manage Structura projects and generate code directly from a conversation.

This repository does not contain the server's implementation. It exists to give the MCP server a public, citable home — a discoverable repository reference for registries such as the official MCP Registry and the GitHub MCP Registry — while the implementation itself stays in Structura's private monorepo.

  • Live endpoint: https://mcp.structura.tools/
  • Product: structura.tools — a visual domain-model designer and multi-stack code generator by Metadev.
  • Protocol version: 2026-07-28
  • Transport: streamable HTTP, OAuth 2.1 (Authorization Code + PKCE, with Dynamic Client Registration) — no manual token to create or paste.

What it does

  • List, load, create, or delete your Structura projects.
  • Summarize a project brief and turn it into a new project in Structura.
  • Generate code for multiple targets (Angular, .NET, and more) from a project's domain model.
  • Validate a project's domain model.
  • Combine with other MCP servers — e.g. pull UI designs from Figma, then model the backend for them in Structura and generate the code.

Tools

The authoritative list is always what the live server reports over tools/list; the table below is a convenience summary and may lag a version behind.

ToolWhat it does
list_projectsList the caller's Structura projects.
create_projectCreate a new project, optionally seeded with Structura DSL content.
load_projectLoad a project the caller owns, by id.
update_projectUpdate a project's name, description, or DSL content.
delete_projectPermanently delete a project the caller owns.
share_projectFind or create a viewable share link for a project.
query_modelQuery a model's nodes, optionally filtered by node type.
summarize_modelSummarize a model (node counts by type, connection count).
get_project_statisticsCompute model statistics (class/association counts, connectivity averages, etc.).
list_generatorsList available code generators and their configurable options.
generateSubmit an async code-generation job for a project against a chosen generator.
get_generation_statusPoll a generation job's status until it completes.
get_generation_artifactsGet a short-lived download URL for a completed job's output ZIP.

Install

Any MCP-capable agent can connect. A few examples:

Claude Code

bash
claude mcp add --transport http structura https://mcp.structura.tools/

Then run /mcp inside a Claude Code session, select structura, and choose Authenticate.

OpenCode

bash
opencode mcp add

Pick remote, name it structura, and paste https://mcp.structura.tools/. Then:

bash
opencode mcp auth structura

Codex

bash
codex mcp add structura --url https://mcp.structura.tools/codex mcp login structura

Each of these opens a browser window with the normal Structura login (Google/GitHub) — approve it there, and the agent reuses that session from then on.

Support

Legal

License

See LICENSE. This repository's own content (this README, the license file) is provided for informational and discovery purposes; it does not grant any rights to the Structura service, product, or its non-public source code.


© Metadev, 2026.

Source: README.md at commit 7916c4d

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

2
  1. v0.5.3LatestSep 23, 2026
  2. v0.5.2Sep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Structura integrations