Skip to main content

Llun MCP server

Project description

Llun-MCP - Architectural Context for Agents

Intro

Llun-MCP extends Llun into the world of agentic workflows through the Model Context Protocol (MCP). While the Llun CLI tool helps developers enforce architectural principles during coding, Llun-MCP gives agents the same advantage — ensuring they design and generate solutions that align with your architectural rules from the very beginning.

Rather than waiting until code is complete to lint and fix, Llun-MCP injects your team’s architectural principles directly into the agent’s reasoning loop. This prevents the kind of ad-hoc, inconsistent output that often plagues LLM-driven code generation, and minimises the need for post agent clean-up.

To achieve this, Llun-MCP exposes a single, simple tool: get_rules - which provides the agents with the user selected architectural rules defined by their chosen config tomls. Through encouraging agents to utilise this tool prior to beginning coding tasks, Llun-MCP ensures all agentic workflows begin with a complete understanding of the underlying principles the solution should adhere to. By utilising STDIO, Llun-MCP remains fully portable to all agentic workflows regardless of networking setups, choice of LLM, etc...

All of this makes Llun-MCP perfect for teams that want to:

  • Use agents as coding assistants without sacrificing design consistency
  • reduce cost of agentic coding activities by ensuring the first results produced are close to the teams agreed standards
  • Utilise Llun CLI for architectural assessment
  • ensure agent-powered high velocity development doesnt come with a sacrifice in maintainability

Quick Start

Installation

to use the server, the fastest way is to pip install it into a local environment:

uv pip install llun-mcp

or for those not yet ready to migrate to uv:

pip install llun-mcp

Basic Usage

To use the tool in CLaude Code, add the following to your config:

{
  "mcpServers": {
    "llun_architectural_rules": {
      "command": "uvx",
      "args": [        
        "llun-mcp"
      ]
    }
  }
}

References

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

llun_mcp-1.5.0.tar.gz (46.8 kB view details)

Uploaded Source

Built Distributions

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

llun_mcp-1.5.0-py3-none-win_amd64.whl (1.5 MB view details)

Uploaded Python 3Windows x86-64

llun_mcp-1.5.0-py3-none-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

llun_mcp-1.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

llun_mcp-1.5.0-py3-none-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file llun_mcp-1.5.0.tar.gz.

File metadata

  • Download URL: llun_mcp-1.5.0.tar.gz
  • Upload date:
  • Size: 46.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for llun_mcp-1.5.0.tar.gz
Algorithm Hash digest
SHA256 b4ee23a4e7b6340d83cfeec071494f9ff4d463b2f68d41f57b2e8b8680bb168c
MD5 e285cb759ecce7df5339f4ac02a15504
BLAKE2b-256 6abbf57bacdfe08873efe83f9ce8164077cb9601a5b1b64b71170850bf6d7e6b

See more details on using hashes here.

File details

Details for the file llun_mcp-1.5.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: llun_mcp-1.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for llun_mcp-1.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4fe9bb153f88af5025335edb65d15fccb92209f1de2fbc038f0464d09286175c
MD5 8c38704486d2e11833c1e4042d69060f
BLAKE2b-256 9dd811193f6a0da2cc69df092fa4250def50986ef51d11d8b133cdc3fad0739e

See more details on using hashes here.

File details

Details for the file llun_mcp-1.5.0-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for llun_mcp-1.5.0-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2124f5976fc8f2ef3bcf5612676c32157c43df2baf70316dd98dd5d5d8157d49
MD5 3c3f40acd8017634a0c276dbd4ed0843
BLAKE2b-256 6f00a841f7e7d2c04a6a09597a0a7677f508d5742ec6f57c96eb2afe58cfadf4

See more details on using hashes here.

File details

Details for the file llun_mcp-1.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for llun_mcp-1.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8cf9078b9712828592020f0b5bfed2ef3cd85cb6391d39e24b50479d3714d313
MD5 1217006829abf7b1493b243a8f5cf4c7
BLAKE2b-256 1320817639cc93eca69c2387b6bd481a79032ca9fae9a7f4bef5431ebda3b4fc

See more details on using hashes here.

File details

Details for the file llun_mcp-1.5.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for llun_mcp-1.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be3ee115899573a6a33dda17f251b1e45ac939d97c21b584e61ab482b8526beb
MD5 a3b70ba7852c309b14d091c0f5cc09da
BLAKE2b-256 43afa434d5c952e15e4f31e07e0d367d966c6ea5006d5bdff44b8cbcacaf6d84

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