Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@HISE MCP ServerHow do I use the Engine.getPlayHead method?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HISE MCP Server
An MCP server providing AI assistants with access to HISE documentation and optionally a live connection to your HISE instance for interactive development.
Quick Start
Option 1: Remote Server (Documentation Only)
Connect to the hosted server - no installation required.
URL: https://docs.hise.dev/mcp
Requirements: Free HISE Store account for authorization token (TBD)
Available features:
Query UI properties, Scripting API, and module parameters
Browse code snippets and best practices
Search across all HISE documentation
Access development workflow guides
Option 2: Local Server (Full Features)
Clone and run locally to unlock HISE runtime tools for interactive development.
Requirements: Node.js 18+
Setup:
git clone https://github.com/christoph-hart/hise_mcp_server
cd hise_mcp_server
npm install
npm run buildThen enable REST Server in HISE: Tools > Enable REST Server
Additional features:
Read/write scripts in real-time
Compile and see errors immediately
Capture UI screenshots
Manipulate components programmatically
AI-assisted UI layout workflows
MCP Client Configuration
Opencode
Config location:
macOS/Linux:
~/.local/share/opencode/opencode.jsonWindows:
%USERPROFILE%\.config\opencode\opencode.json
Remote server:
{
"mcp": {
"hise": {
"type": "remote",
"url": "https://docs.hise.dev/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer abc1234..."
}
}
}
}Local server:
{
"mcp": {
"hise": {
"type": "local",
"command": ["node", "/path/to/hise_mcp_server/dist/index.js"],
"enabled": true
}
}
}Tip: Run npm run build:configure to automatically configure Opencode with the correct paths.
Claude Desktop
Config location:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Remote server:
{
"mcpServers": {
"hise": {
"url": "https://docs.hise.dev/mcp",
"headers": {
"Authorization": "Bearer abc1234..."
}
}
}
}Local server:
{
"mcpServers": {
"hise": {
"command": "node",
"args": ["/path/to/hise_mcp_server/dist/index.js"]
}
}
}Available Tools
Documentation Tools (Remote & Local)
Tool | Description |
| Search across all documentation |
| Look up API methods |
| Look up UI component properties |
| Look up module parameters |
| Browse code examples |
| Access workflow guides |
| Check server status and available features |
Runtime Tools (Local Only)
Requires HISE running with REST Server enabled.
Tool | Description |
| Get HISE project info |
| Read script content |
| Create new/small scripts (<30 lines) |
| Fix a single line (for compile errors) |
| Apply unified diff patch (multi-line changes) |
| Recompile without changing script |
| Capture UI screenshots |
| List UI components |
| Get component properties |
| Set component properties |
| Get component runtime value |
| Set component value |
| Get Interface Designer selection |
Troubleshooting
Remote server returns 401 Unauthorized
Verify your HISE Store token is valid
Check the Authorization header format:
Bearer <token>
Runtime tools return connection error
Ensure HISE is running
Enable REST Server: Tools > Enable REST Server
Default port is 1900 (configurable via
HISE_API_URLenvironment variable)
Tools not appearing in your AI assistant
Restart your MCP client after configuration changes
Verify the config file path and JSON syntax
For local server: ensure you ran
npm run build
Development
After pulling updates:
git pull
npm run buildFor development with auto-rebuild:
npm run devSee AGENTS.md for technical implementation details.
License
MIT
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.