Metadata-Version: 2.4
Name: cyclarity-in-vehicle-sdk-mcp-server
Version: 0.1.8
Summary: MCP server exposing cyclarity-in-vehicle-sdk API reference
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: mcp>=1.0.0
Requires-Dist: cyclarity-in-vehicle-sdk==1.1.10a62040
Requires-Dist: cyclarity-sdk>=1.0.99

# cyclarity-in-vehicle-sdk MCP Server

An [MCP](https://modelcontextprotocol.io/) server that exposes the **cyclarity-in-vehicle-sdk** API as a queryable reference, so AI agents and tools can discover, search, and understand the SDK without reading raw source code.

## What it does

The server indexes the installed `cyclarity-in-vehicle-sdk` package at startup and exposes four tools:

| Tool | Description |
|---|---|
| `list_sdk_modules` | List all available SDK classes with import paths and summaries |
| `get_class_api` | Get constructor fields, method signatures, and related types for a class/enum/type alias |
| `get_method_info` | Get the full docstring, signature, and parameter details for a specific method |
| `search_sdk` | Full-text search across classes, methods, fields, enums, and docstrings |

## Requirements

- Python ≥ 3.10
- `cyclarity-in-vehicle-sdk` installed in the same environment

## Installation

```bash
pip install cyclarity-in-vehicle-sdk-mcp-server
```

## Usage

### Run as an MCP server (stdio transport)

```bash
sdk-api-mcp
```

### Local validation helpers

```bash
sdk-api-mcp --dump-list                          # list all modules
sdk-api-mcp --dump-class <ClassName>             # inspect a class
sdk-api-mcp --dump-method <ClassName> <method>   # inspect a method
sdk-api-mcp --dump-search <query>                # run a search
```

## Cursor / Claude Desktop configuration

Add to your MCP config:

```json
{
  "mcpServers": {
    "cyclarity-in-vehicle-sdk": {
      "command": "sdk-api-mcp"
    }
  }
}
```
