MCP server for mai-tai AI agent collaboration platform
Project description
mai-tai MCP Server
MCP (Model Context Protocol) server for mai-tai, enabling AI coding agents to communicate with humans through the mai-tai platform.
Quick Start
1. Install with uv (recommended)
# One-time install (adds to PATH)
uv tool install mai-tai-mcp
# Or run directly without installing
uvx mai-tai-mcp
2. Alternative: Install with pipx
pipx install mai-tai-mcp
3. Development install
cd mcp-server
pip install -e .
Configuration for Claude Desktop
Add this to ~/.config/claude/claude_desktop_config.json (Mac/Linux) or the equivalent on Windows:
{
"mcpServers": {
"mai-tai": {
"command": "uvx",
"args": ["mai-tai-mcp"],
"env": {
"MAI_TAI_API_URL": "https://mai-tai-backend-508838770454.us-central1.run.app",
"MAI_TAI_API_KEY": "mt_your_api_key_here",
"MAI_TAI_PROJECT_ID": "your-project-id"
}
}
}
}
Then restart Claude Desktop.
Configuration for Augment
Add to your Augment MCP settings:
{
"mcpServers": {
"mai-tai": {
"command": "uvx",
"args": ["mai-tai-mcp"],
"env": {
"MAI_TAI_API_URL": "https://mai-tai-backend-508838770454.us-central1.run.app",
"MAI_TAI_API_KEY": "mt_your_api_key_here",
"MAI_TAI_PROJECT_ID": "your-project-id"
}
}
}
}
Environment Variables
| Variable | Description | Example |
|---|---|---|
MAI_TAI_API_URL |
mai-tai backend URL | https://mai-tai-backend-508838770454.us-central1.run.app |
MAI_TAI_API_KEY |
API key from mai-tai project | mt_xxx... |
MAI_TAI_PROJECT_ID |
Your project ID | df944ea7-... |
All three variables are required. The server will fail fast with a clear error message if any are missing.
Available Tools
ask_human
Primary tool for escalating questions to humans. Use when you need:
- Information you don't have access to
- A decision or approval
- Clarification on requirements
- Help with an error you can't resolve
list_channels
List all channels in the mai-tai project.
get_channel
Get details about a specific channel.
send_message
Send a message to a channel (non-blocking status updates).
get_messages
Get messages from a channel.
get_project_info
Get information about the connected mai-tai project.
Note: Agents cannot create channels. Channels must be created by humans via the mai-tai web UI.
Getting an API Key
- Log in to mai-tai at http://localhost:3000
- Go to your project settings
- Create a new API key
- Copy the key (it's only shown once)
Testing
Test with MCP Inspector:
MAI_TAI_API_URL="http://localhost:8000" \
MAI_TAI_API_KEY="your-key" \
MAI_TAI_PROJECT_ID="your-project-id" \
npx @modelcontextprotocol/inspector mai-tai-mcp
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mai_tai_mcp-0.1.12.tar.gz.
File metadata
- Download URL: mai_tai_mcp-0.1.12.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b43da2b369765307db4b8c14b41e75329d401e6fa63fe8d7dc42ded8872a2083
|
|
| MD5 |
08ebe74884d12b51feba3720b9dfbd73
|
|
| BLAKE2b-256 |
658cf537fb87d1caa944c4666511eb9ba655cabd2627321481536b7848437f32
|
Provenance
The following attestation bundles were made for mai_tai_mcp-0.1.12.tar.gz:
Publisher:
publish-mcp.yml on jmcdice/mai-tai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mai_tai_mcp-0.1.12.tar.gz -
Subject digest:
b43da2b369765307db4b8c14b41e75329d401e6fa63fe8d7dc42ded8872a2083 - Sigstore transparency entry: 774625759
- Sigstore integration time:
-
Permalink:
jmcdice/mai-tai@a58589cdf7a4781ff8704edc5c38dae3aa914cc6 -
Branch / Tag:
refs/tags/mcp-v0.1.12 - Owner: https://github.com/jmcdice
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-mcp.yml@a58589cdf7a4781ff8704edc5c38dae3aa914cc6 -
Trigger Event:
push
-
Statement type:
File details
Details for the file mai_tai_mcp-0.1.12-py3-none-any.whl.
File metadata
- Download URL: mai_tai_mcp-0.1.12-py3-none-any.whl
- Upload date:
- Size: 30.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a023e20db0ffb8d3fc108a03003eb4151872ab16c637ca9322899d3ea3487338
|
|
| MD5 |
57cce354c932230e0d8cd0f75822f488
|
|
| BLAKE2b-256 |
8cd599a8a2a40ea910f1e1bbfa4bfedbece62a0adc408b58f68da973ce0b32a0
|
Provenance
The following attestation bundles were made for mai_tai_mcp-0.1.12-py3-none-any.whl:
Publisher:
publish-mcp.yml on jmcdice/mai-tai
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mai_tai_mcp-0.1.12-py3-none-any.whl -
Subject digest:
a023e20db0ffb8d3fc108a03003eb4151872ab16c637ca9322899d3ea3487338 - Sigstore transparency entry: 774625761
- Sigstore integration time:
-
Permalink:
jmcdice/mai-tai@a58589cdf7a4781ff8704edc5c38dae3aa914cc6 -
Branch / Tag:
refs/tags/mcp-v0.1.12 - Owner: https://github.com/jmcdice
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-mcp.yml@a58589cdf7a4781ff8704edc5c38dae3aa914cc6 -
Trigger Event:
push
-
Statement type: