Skip to main content

MCP server for AI-assisted openDAQ/DewesoftRT device management and documentation search

Project description

dewesoft-rt-mcp

PyPI Python License

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 for classes, methods, and usage patterns
  • 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

pip install dewesoft-rt-mcp

Prefer uvx? Install uv and replace python -m dewesoft_rt_mcp with uvx dewesoft-rt-mcp in any config below - no pip install needed; the package is fetched on first run.

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": "python",
      "args": ["-m", "dewesoft_rt_mcp"]
    }
  }
}

Claude Code

claude mcp add dewesoft-rt-mcp -- python -m dewesoft_rt_mcp

Copilot CLI - add to ~/.copilot/mcp-config.json, or type /mcp add inside the CLI:

{
  "mcpServers": {
    "dewesoft-rt-mcp": {
      "command": "python",
      "args": ["-m", "dewesoft_rt_mcp"]
    }
  }
}

Gemini CLI

gemini mcp add dewesoft-rt-mcp python -m 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dewesoft_rt_mcp-0.9.0-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file dewesoft_rt_mcp-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: dewesoft_rt_mcp-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 25.2 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

Hashes for dewesoft_rt_mcp-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01ca2a78542618a9e95b4148a1bc47721fa5606ec1f79d2f947a0aaf4e9065ec
MD5 b5f05069ceeb490c9d6a5fd57c78753b
BLAKE2b-256 f6df821db0fa70ae4e529c13da29bf9d84f666d010df1d35825eb9813f22030f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page