https://github.com/unionai-oss/union-mcp
https://github.com/unionai-oss/union-mcp
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/unionai-oss/union-mcp
- Owner: unionai-oss
- License: apache-2.0
- Created: 2025-04-10T02:45:16.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-11T14:59:47.000Z (2 months ago)
- Last Synced: 2025-05-18T11:11:23.777Z (about 1 month ago)
- Language: Python
- Size: 16.6 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- mcp-index - Union MCP - Facilitates seamless connectivity to Union tasks, workflows, and applications, enabling integration of various tools and resources. Streamlines the development process for enhanced productivity. (Task and Project Management)
README
# Union MCP
An MCP server to use Union tasks, workflows, and apps as tools.
## Setup
Clone the repo:
```bash
git clone https://github.com/unionai-oss/union-mcp
```Install `uv` and the `union-mcp` package:
```bash
pip install uv
uv sync
```## Use with Claude Desktop
First, install [Claude Desktop](https://claude.ai/download).
Then, install the server
```
mcp install -e . examples/server.py
```This will configure the `claude_desktop_config.json` configuration file located in:
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`You should see something like
```json
{
"mcpServers": {
"Union MCP": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with-editable",
"/Users/username/union-mcp",
"mcp",
"run",
"/Users/username/union-mcp/examples/server.py"
]
}
}
}
```> [!NOTE]
> Make sure the `uv` executable is available in `/usr/local/bin`, otherwise
> replace `command` with the full path, e.g. `/Users/username/.local/bin/uv`## Running a local server
```bash
union register --project mcp-testing examples/workflows.py
``````bash
mcp run examples/server.py --transport sse
``````bash
npx @modelcontextprotocol/inspector
```