MCP server for the ChipIQ "simiq" tool
Project description
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
STDIOas the transport type, - input
simiq-mcpas the command, and - click
Connect
If using Streamable HTTP:
- select
Streamable HTTPas the transport type, - input
http://127.0.0.1:3001/mcpas the URL, and - click
Connect
If using SSE:
- select
SSEas the transport type, - input
http://127.0.0.1:3001/sseas the URL, and - click
Connect
Finally:
- click the
Toolstab, - 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).
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 Distribution
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 simiq_mcp-0.0.2.tar.gz.
File metadata
- Download URL: simiq_mcp-0.0.2.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40584ca93be980b1856c7883da70a34f879e04b64981d3c4b84f4f90301602f3
|
|
| MD5 |
3dfa14bae8a074c029fb2cd590465020
|
|
| BLAKE2b-256 |
5574893cd61363701046173a2d0f669d46cea44d85e1de613e84280d66ab268a
|
File details
Details for the file simiq_mcp-0.0.2-py3-none-any.whl.
File metadata
- Download URL: simiq_mcp-0.0.2-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fef7013ea4b9fe493bc1fab54686a2bfa32569167f6b3913b4e12c09a6a25234
|
|
| MD5 |
91d713293652479793588a0a81575504
|
|
| BLAKE2b-256 |
3f1239cb74e8cdb5663c208fb1f378407cb0bfc30f4a7b41f0cc7d00b2e183a3
|