Skip to main content

MCP server for Lingua Universale protocol verification -- verify AI agent communication with session types

Project description

lu-mcp-server

MCP server for Lingua Universale protocol verification.

Verify AI agent communication with session types -- mathematical proofs, not trust.

Install

pip install lu-mcp-server

Configure

Claude Code

claude mcp add lu-mcp-server -- lu-mcp-server

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "lu-mcp-server": {
      "command": "lu-mcp-server"
    }
  }
}

Cursor / Windsurf

Add to your MCP settings:

{
  "lu-mcp-server": {
    "command": "lu-mcp-server"
  }
}

Tools

lu_load_protocol

Parse a .lu protocol definition and extract its structure.

lu_verify_message

Check if a message is valid in the context of an ongoing session.

lu_check_properties

Verify formal safety properties (always terminates, no deadlock, etc.).

lu_list_templates

Browse 20 standard library protocols across 5 categories.

Example

protocol OrderProcessing:
    roles: customer, warehouse, payment
    customer asks warehouse to check availability
    warehouse returns stock status to customer
    when customer decides:
        in_stock:
            customer asks payment to process order
            payment returns confirmation to customer
        out_of_stock:
            customer sends cancellation to warehouse
    properties:
        always terminates
        no deadlock
        all roles participate

Links

License

Apache 2.0

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

lu_mcp_server-0.1.2.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

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

lu_mcp_server-0.1.2-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file lu_mcp_server-0.1.2.tar.gz.

File metadata

  • Download URL: lu_mcp_server-0.1.2.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lu_mcp_server-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fc7c8c2a9edf6933823bdfe343742bef2db299b25d008335a764d8a2d5437f8b
MD5 61d7d7b795a9fb966ae8a63a9e8e6fe5
BLAKE2b-256 1b4a8518fe611d3d5ab3caa2c6e631d3b0d309ec3362273418753e4cb8f919e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lu_mcp_server-0.1.2.tar.gz:

Publisher: publish-lu-mcp-server.yml on rafapra3008/cervellaswarm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lu_mcp_server-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: lu_mcp_server-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lu_mcp_server-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d61d2b5d90aad49c3b98d9facad6e4bfa23bb54817111a19fd61926f0f0b67d4
MD5 bcb2274d5deece261a6424d57adbe7a8
BLAKE2b-256 e90c0e28f5758a9839384510cc4a6b348f17cf65c2550fed5d1bc95ee5d32c96

See more details on using hashes here.

Provenance

The following attestation bundles were made for lu_mcp_server-0.1.2-py3-none-any.whl:

Publisher: publish-lu-mcp-server.yml on rafapra3008/cervellaswarm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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