Skip to main content

SimIQ-MCP

The simiq-mcp package provides a lightweight STDIO, Streamable HTTP, and SSE MCP server for calling SimIQ.

It exposes one tool: analyze_waveforms(uri), where uri can be any http:, https:, file:, or data: URI.

Installation

To install the package, use pip:

pip install simiq-mcp

Usage

To run the MCP server, using STDIO (default) use the following command:

simiq-mcp

To run the MCP server, using Streamable HTTP and SSE use the following command:

simiq-mcp --http --host 127.0.0.1 --port 3001

Running in Docker

To run simiq-mcp in Docker, build the Docker image using the provided Dockerfile:

docker build -t simiq-mcp:latest .

And run it using:

docker run -it --rm simiq-mcp:latest

This will be sufficient for remote URIs. To access local files, you need to mount the local directory into the container. For example, if you want to access files in /home/user/data, you can run:

docker run -it --rm -v /home/user/data:/workdir simiq-mcp:latest

Once mounted, all files under data will be accessible under /workdir in the container. For example, if you have a file example.txt in /home/user/data, it will be accessible in the container at /workdir/example.txt.

Accessing from Claude Desktop

It is recommended to use the Docker image when running the MCP server for Claude Desktop.

Follow these instructions to access Claude's claude_desktop_config.json file.

Edit it to include the following JSON entry:

{
  "mcpServers": {
    "simiq": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "simiq-mcp:latest"
      ]
    }
  }
}

If you want to mount a directory, adjust it accordingly:

{
  "mcpServers": {
    "simiq": {
      "command": "docker",
      "args": [
	"run",
	"--rm",
	"-i",
	"-v",
	"/home/user/data:/workdir",
	"simiq-mcp:latest"
      ]
    }
  }
}

Debugging

To debug the MCP server you can use the mcpinspector tool.

npx @modelcontextprotocol/inspector

You can then connect to the inspector through the specified host and port (e.g., http://localhost:5173/).

If using STDIO:

  • select STDIO as the transport type,
  • input simiq-mcp as the command, and
  • click Connect

If using Streamable HTTP:

  • select Streamable HTTP as the transport type,
  • input http://127.0.0.1:3001/mcp as the URL, and
  • click Connect

If using SSE:

  • select SSE as the transport type,
  • input http://127.0.0.1:3001/sse as the URL, and
  • click Connect

Finally:

  • click the Tools tab,
  • click List Tools,
  • click analyze_waveforms, and
  • run the tool on any valid URI.

Security Considerations

The server does not support authentication, and runs with the privileges of the user running it. For this reason, when running in SSE or Streamable HTTP mode, it is recommended to run the server bound to localhost (default).

Metadata

Release files for simiq-mcp 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simiq-mcp 0.0.2
File Size Uploaded
simiq_mcp-0.0.2.tar.gz 16.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simiq-mcp 0.0.2
File Interpreter ABI Platform
simiq_mcp-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 20.8 kB

Release files / simiq_mcp-0.0.2.tar.gz

Download URL simiq_mcp-0.0.2.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
40584ca93be980b1856c7883da70a34f879e04b64981d3c4b84f4f90301602f3
BLAKE2b-256 checksum
How to use checksums
5574893cd61363701046173a2d0f669d46cea44d85e1de613e84280d66ab268a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / simiq_mcp-0.0.2-py3-none-any.whl

Download URL simiq_mcp-0.0.2-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fef7013ea4b9fe493bc1fab54686a2bfa32569167f6b3913b4e12c09a6a25234
BLAKE2b-256 checksum
How to use checksums
3f1239cb74e8cdb5663c208fb1f378407cb0bfc30f4a7b41f0cc7d00b2e183a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page