Kuksa MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kuksa MCP ServerWhat is the current vehicle speed?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Kuksa MCP Server
A Model Context Protocol (MCP) server that connects LLMs to vehicle data via the Eclipse Kuksa Databroker. Enables AI assistants to read and write vehicle signals using the standardized COVESA Vehicle Signal Specification (VSS).
Features
Read vehicle signals — Get current values of any VSS signal (speed, doors, battery, etc.)
Batch reads — Fetch multiple signals in a single call
Write actuators — Set target values for actuators and attributes
Browse the VSS tree — List signals and their metadata under any branch
Server introspection — Get connection and server info
Dual transport — stdio (default, for Claude Desktop/Cursor) and SSE (for HTTP clients)
Related MCP server: MCP Server Sample
Quick Start
1. Start a Kuksa Databroker
docker run -d --rm -p 55555:55555 --name kuksa-databroker \
ghcr.io/eclipse-kuksa/kuksa-databroker:main --insecure2. Install & Run
pip install kuksa-mcp-server
kuksa-mcpOr from source:
git clone https://github.com/mikehaller/kuksa-mcp-server.git
cd kuksa-mcp-server
pip install -e ".[dev]"
kuksa-mcp3. Configure your MCP client
Add to your MCP client configuration (e.g., claude_desktop_config.json):
{
"mcpServers": {
"kuksa": {
"command": "kuksa-mcp"
}
}
}Configuration
All settings are configurable via environment variables:
Variable | Default | Description |
|
| Kuksa Databroker host |
|
| Kuksa Databroker gRPC port |
| (none) | JWT token for authorization |
Or via CLI flags:
kuksa-mcp --transport sse --host 0.0.0.0 --port 8765 \
--kuksa-host 192.168.1.100 --kuksa-port 55555Tools
Tool | Description |
| Get current value of one VSS signal |
| Get current values of multiple signals |
| Set a signal target value |
| List signals and metadata under a VSS branch |
| Get databroker server information |
Resources
URI | Description |
| Read signal value and metadata |
| List signals under a VSS branch |
| Server connection information |
Development
# Install with dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Run with SSE transport for testing
kuksa-mcp --transport sse
# Run local test against Ollama
python examples/local_test.pyLicense
Apache 2.0 — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mikehaller/kuksa-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server