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
  • 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


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.8.0-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

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

Hashes for dewesoft_rt_mcp-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 494861fcbf772392debc8a3cf7dffba8452dab58b0266623fcb229120e071d16
MD5 9c331fa85bfe10db4165f88b04934f07
BLAKE2b-256 f011b86748e29488aab539a56f4d7ced5019f70c2cca530f97e1c12f83e9c0ab

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