MCP server for AI-assisted openDAQ/DewesoftRT device management and documentation search
Project description
dewesoft-rt-mcp
MCP server for AI-assisted openDAQ/DewesoftRT development. Gives your AI assistant access to openDAQ documentation, API references, and direct device control.
Features
- Documentation search: hybrid semantic + keyword search over openDAQ docs and Doxygen API references
- Coding assistance: look up openDAQ classes, methods, and usage patterns while writing code
- Device management: discover, connect, disconnect, and configure openDAQ/DewesoftRT devices
- Topology & signals: browse the device tree, read raw samples or statistics, render signals with the built-in visualizer
- Function blocks & properties: manage processing blocks and get/set component properties
- Configuration: save and load device configurations as JSON
- File management: browse, upload, download, and delete files on devices over SFTP
Installation
Install the package (optional if using uvx):
pip install dewesoft-rt-mcp
If you installed via pip, use python -m dewesoft_rt_mcp instead of uvx dewesoft-rt-mcp in the examples below.
Usage
Setup varies by MCP host. Here are the most common ones:
VS Code — add to .vscode/mcp.json in your workspace:
{
"servers": {
"dewesoft-rt-mcp": {
"type": "stdio",
"command": "uvx",
"args": ["dewesoft-rt-mcp"]
}
}
}
Claude Code
claude mcp add dewesoft-rt-mcp -- uvx dewesoft-rt-mcp
Copilot CLI --- add to ~/.copilot/mcp-config.json, or type /mcp add inside the CLI:
{
"mcpServers": {
"dewesoft-rt-mcp": {
"command": "uvx",
"args": ["dewesoft-rt-mcp"]
}
}
}
Gemini CLI
gemini mcp add dewesoft-rt-mcp uvx dewesoft-rt-mcp
Examples
Once connected, try asking your AI assistant:
- "Search the openDAQ docs for how to use the StreamReader class"
- "How do I add a FFT function block in Python?"
- "Connect to the device at 192.168.1.100 and show me the available signals"
- "Read 1000 samples from the temperature channel and give me the statistics"
License
Proprietary. Copyright Dewesoft d.o.o.
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 Distributions
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 dewesoft_rt_mcp-0.8.0-py3-none-any.whl.
File metadata
- Download URL: dewesoft_rt_mcp-0.8.0-py3-none-any.whl
- Upload date:
- Size: 24.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
494861fcbf772392debc8a3cf7dffba8452dab58b0266623fcb229120e071d16
|
|
| MD5 |
9c331fa85bfe10db4165f88b04934f07
|
|
| BLAKE2b-256 |
f011b86748e29488aab539a56f4d7ced5019f70c2cca530f97e1c12f83e9c0ab
|