Skip to main content
Glama
szpak-dev

modwire

Official
by szpak-dev

Enclosure

Enclosure gives coding agents the context and guardrails they need to work confidently across projects. It combines reusable project guidance, architecture checks, diagrams, and scaffolding behind REST, Siren, and MCP.

Highlights

  • Agent-ready workspace guidance and project-health checks

  • Architecture contracts backed by Modwire and Mermaiden

  • Reusable records and project scaffolding

  • A Siren browser for exploring resources and actions

  • One machine-wide MCP server for every local project

Related MCP server: ACOMO MCP Server

Quick start

uv sync
uv run python manage.py migrate
make mcp

The local stack runs on 127.0.0.1:8000:

Interface

URL

Siren browser

http://127.0.0.1:8000/

REST API

http://127.0.0.1:8000/api/

Siren API

http://127.0.0.1:8000/siren/

MCP

http://127.0.0.1:8000/mcp

Use make dev when only the standard Django development server is needed.

Development

Run the complete verification suite before handoff:

make ci

After changing the TypeScript browser, rebuild its checked-in static assets:

make browser-build

Hard-refresh the browser after rebuilding to discard a cached bundle.

Machine-wide MCP server

The Compose runtime exposes MCP at http://127.0.0.1:8666/mcp and keeps the server running as enclosure-mcp. Configure .env as needed:

  • ENCLOSURE_IMAGE selects latest or an exact immutable release tag.

  • ENCLOSURE_PROJECTS_DIR selects the host projects directory mounted into the container at the same absolute path.

Start or update the runtime:

make runtime-config
make runtime-up
curl --fail http://127.0.0.1:8666/health/

runtime-up migrates with the selected image before starting MCP and retains the previous image locally as :previous. Back up PostgreSQL before deploying potentially irreversible migrations. Use make runtime-rollback to restore the retained image, and make runtime-down to remove only the MCP container.

Releases

GitHub Release tags are canonical. Stable releases publish SemVer, minor, latest, and commit-traceability image tags; prereleases never move latest. Docker Hub publication requires DOCKERHUB_USERNAME and DOCKERHUB_TOKEN in the repository configuration.

API attribution

The API is auth-free. Mutating record requests use X-Actor-Id and X-Actor-Type; supported actor types are user and agent.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityActive
ResponsivenessUnresponsive

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    swagger-mcp is a tool designed to scrape Swagger UI by extracting the swagger.json file and dynamically generating well-defined mcp tools at runtime. These tools can be utilized by the MCP client for further tool selection.
    81
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables interaction with ACOMO API through MCP tools and resources. Provides comprehensive API exploration, operation calling, and schema inspection capabilities for ACOMO backend services.
    8
    2
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    A configurable MCP server that adapts any HTTP API into an MCP toolset with generic HTTP tools (GET, POST, PUT, DELETE) and pluggable authentication. Includes API discovery scripts and supports dynamic tool generation from OpenAPI specs or wordlist scans.
    5
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables LLMs to inspect and test other MCP servers by listing and calling their tools, reading resources, and getting prompts. Supports stdio, SSE, and HTTP transports for both local and remote MCP server inspection.
    7
    138
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/szpak-dev/enclosure'

If you have feedback or need assistance with the MCP directory API, please join our Discord server