Daisys MCP server
Daisys-mcp is a beta version and doesn't have a stable release yet. But you can try it out by doing the following:
- Get an account on Daisys and create an username and password.
If you run on mac os run the following command:
brew install portaudio
If you run on linux run the following command:
sudo apt install portaudio19-dev libjack-dev
- Add the following configuration to the mcp config file in your MCP client (Claude Desktop, Cursor, mcp-cli, mcp-vscode, etc.):
{
"mcpServers": {
"daisys-mcp": {
"command": "uvx",
"args": ["daisys-mcp"],
"env": {
"DAISYS_EMAIL": "{Your Daisys Email}",
"DAISYS_PASSWORD": "{Your Daisys Password}"
}
}
}
}
To build from source:
-
clone the repository:
git clone https://github.com/daisys-ai/daisys-mcp.git -
cd into the repository:
cd daisys-mcp -
Install
uv(Python package manager), install withcurl -LsSf https://astral.sh/uv/install.sh | shor see theuvrepo for additional install methods. -
Create a virtual environment and install dependencies using uv:
uv venv
# source .venv/Scripts/activate (Windows)
source .venv/bin/activate (mac and linux)
uv pip install -e .
- Add the following to your config file in your MCP client (Claude Desktop, Cursor, mcp-cli, mcp-vscode, etc.):
{
"mcpServers": {
"daisys-mcp": {
"command": "uv",
"args": [
"--directory",
"{installation_path}/daisys-mcp",
"run",
"-m",
"daisys_mcp.server"
],
"env": {
"DAISYS_EMAIL": "{Your Daisys Email}",
"DAISYS_PASSWORD": "{Your Daisys Password}"
}
}
}
}
Common Issues
If you get any issues with portaudio on linux, you can try installing it manually:
sudo apt-get update
sudo apt-get install -y portaudio19-dev
Contributing
If you want to contribute or run from source:
- Clone the repository:
git clone https://github.com/daisys-ai/daisys-mcp.git
cd daisys_mcp
- Create a virtual environment and install dependencies using uv:
uv venv
source .venv/bin/activate
uv pip install -e .
uv pip install -e ".[dev]"
- Copy
.env.exampleto.envand add your DAISYS username and password:
cp .env.example .env
# Edit .env and add your DAISYS username and password
- Test the server by running the tests:
uv run pytest
you can also run a full integration test with:
uv run pytest -m 'requires_credentials' # ⚠️ Running full integration tests does costs tokens on the Daisys platform
- Debug and test locally with MCP Inspector:
uv run mcp dev daisys_mcp/server.py
Metadata
Release files for daisys-mcp 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| daisys_mcp-1.0.3.tar.gz | 9.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| daisys_mcp-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.7 kB
Release files / daisys_mcp-1.0.3.tar.gz
| Download URL | daisys_mcp-1.0.3.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7dfa0a88d708bc7b0a0b0d4442bf9651b539895d78cf41adb238b9c47bbbd2ce
|
|
BLAKE2b-256 checksum How to use checksums |
4654b7f7ca7573486a72d32ecc9f9f407f3feb7044bf94e55b75242ff1c73dfe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / daisys_mcp-1.0.3-py3-none-any.whl
| Download URL | daisys_mcp-1.0.3-py3-none-any.whl |
|---|---|
| Size | 9.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b50c37df6a48563993cd13c1a2bdeb5e2efea5a61774a59f5bba3780efaf5f25
|
|
BLAKE2b-256 checksum How to use checksums |
ced3627a99011849809888bcd87f4e61a6e2c047b015a36f491518d87bf40cf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|