Skip to main content
Glama

May MCP

A Model Context Protocol server for May, a self-hosted vehicle manager.

Project status

The development environment is being prepared. Vehicle tools, the MCP server, remote authentication, and client integrations are not implemented yet.

Follow the delivery tracker for the implementation issues and acceptance criteria.

Related MCP server: Swagger MCP Adapter

Development setup

Install uv version 0.11.8, then run:

uv python install
uv sync --locked

The project uses Python 3.12.13. The committed lockfile fixes dependency versions.

Run the quality checks:

uv run ruff check .
uv run ruff format --check .
uv run mypy src
uv build

Apply formatting locally with uv run ruff format . and inspect the resulting diff. CI checks formatting without changing files.

There are no behavioral tests yet. The isolated test harness is tracked in issue #4. Passing environment checks does not demonstrate a working MCP integration.

See CONTRIBUTING.md for the issue, TDD, and PR workflow.

Planned integration

  • Typed tools for vehicles, fuel logs, expenses, trips, and charging sessions.

  • Read-only mode by default; environment-controlled write access.

  • stdio and authenticated Streamable HTTP transports.

  • Connection examples and verification for ChatGPT, Codex, and Claude.

These are planned capabilities, not currently available features.

Related MCP Connectors

Related MCP Servers