Metadata-Version: 2.4
Name: docketeer-mcp
Version: 0.0.11
Summary: MCP server support for Docketeer
Project-URL: Homepage, https://github.com/chrisguidry/docketeer
Project-URL: Repository, https://github.com/chrisguidry/docketeer
Project-URL: Issues, https://github.com/chrisguidry/docketeer/issues
Author-email: Chris Guidry <guid@omg.lol>
License-Expression: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.12
Requires-Dist: docketeer
Requires-Dist: fastmcp>=3.0.0b2
Description-Content-Type: text/markdown

# docketeer-mcp

MCP (Model Context Protocol) server support for
[Docketeer](https://github.com/chrisguidry/docketeer). Connects the agent to
any MCP-compatible server so new capabilities are config, not code.

## Tools

| Tool | Purpose |
|------|---------|
| `list_mcp_servers` | Show configured and connected servers |
| `connect_mcp_server` | Connect to a configured server |
| `disconnect_mcp_server` | Disconnect from a server |
| `search_mcp_tools` | Search connected servers' tools by keyword |
| `use_mcp_tool` | Call a tool on a connected server |
| `add_mcp_server` | Save a new server configuration |
| `remove_mcp_server` | Delete a server configuration |

## Configuration

Server configs live in `$DOCKETEER_DATA_DIR/mcp/` as individual JSON files.

### Stdio server

```json
{
  "command": "uvx",
  "args": ["mcp-server-time"],
  "env": {"TZ": "America/New_York"},
  "networkAccess": false
}
```

### HTTP server

```json
{
  "url": "https://weather-api.example.com/mcp",
  "headers": {"Authorization": "Bearer ..."}
}
```

Secrets stay in the data directory, outside the agent-visible workspace.
