A Model Context Protocol (MCP) server that exposes AVEVA process simulation tools to AI applications like Claude Desktop, Cursor, and other MCP-compatible clients.
| Requirement | Version |
|---|---|
| Python | 3.13.x (must match exactly) |
| OS | Windows 10/11 (64-bit) |
| AVEVA SDK | Installed separately |
Important: The compiled
.pydfiles are built for Python 3.13. Using a different Python version will cause import errors.
pip install -r requirements.txtNote: AVEVA dependencies must be installed separately from the AVEVA SDK.
# Default: stdio transport (for Claude Desktop/Cursor)
python start_aveva_mcp_server.py
# SSE transport (for web-based clients)
python start_aveva_mcp_server.py sse --port 8000
# Streamable HTTP transport (for modern clients)
python start_aveva_mcp_server.py http --port 8000Add the following to your Claude Desktop configuration file. Update the paths to match your environment:
{
"mcpServers": {
"aveva": {
"command": "C:/Users/xxxx/AppData/Local/miniconda3/envs/your_py313_env/python.exe",
"args": [
"C:/path/to/distribute/start_aveva_mcp_server.py"
]
}
}
}You can see the claude agent use the tool "Aps connect" and "Sim create" for the task.
python -c "from aveva_mcp_server import mcp; print('Server ready!')"| File | Description |
|---|---|
start_aveva_mcp_server.py |
Main launcher script |
aveva_mcp_server.py |
MCP server with tool definitions |
requirements.txt |
Python dependencies |
tools/*.pyd |
Compiled logic modules |
tools/__init__.py |
Package initializer |
- Ensure you are using Python 3.13.x (64-bit)
- Run
python --versionto verify
- Run
pip install -r requirements.txt
- Verify AVEVA Process Simulation is installed
- Ensure AVEVA SDK Python components are accessible
- Test with:
python -c "import simcentralconnect; print('AVEVA OK')"
