simlir-mcp
Release candidate for a thin Python stdio adapter around the simlir public product API. It is intentionally separate from Simlir’s internal repository-intelligence MCP server and contains no ingestion code, customer data, database credentials, or internal repository tooling.
The PyPI publication workflow is configured, but the package remains unpublished pending legal licensing, public repository permissions, an assigned engineering-maintainer role, PyPI name/policy checks, stable API deployment, and release rollback evidence. Do not use the package name from a public registry until those gates are recorded.
Local use
Install the SDK and this adapter from the local release candidates:
python -m pip install --no-deps ../python-sdk
python -m pip install --no-deps .
export SIMLIR_API_KEY=sk_your_key_here
python -m simlir_mcp
The adapter keeps JSON-RPC responses on stdout and writes only structured, metadata-only diagnostics to stderr. Never put an API key in a checked-in configuration file.
Claude Desktop, Cursor, or VS Code
After the external publication and stable-URL gates pass, the intended local configuration is:
{
"mcpServers": {
"simlir": {
"command": "simlir-mcp",
"env": {
"SIMLIR_API_KEY": "${SIMLIR_API_KEY}"
}
}
}
}
Supported tools
| Tool | API operation |
|---|---|
simlir_search_products |
Semantic product search |
simlir_search_products_by_image |
Visual product search with optional natural-language context |
simlir_lookup_products_by_identifier |
Exact GTIN/MPN/SKU lookup |
Tool names, required arguments, markets, and response shapes are pinned to the checked-in public contract. Update the contract first, then regenerate or update both MCP adapters and their tests when the public API changes.
The image tool requires image_url and market. Its optional query field
adds shopper context such as a size, product role, compatibility requirement,
or use case; Simlir combines that context with the visual signal. Image-only
calls remain valid.
Development
PYTHONPATH=../python-sdk/src:src python -m unittest discover -s tests -p 'test_*.py'
python -m compileall -q src
python -m pip wheel --no-deps --no-build-isolation --wheel-dir /tmp/simlir-python-mcp-wheel .
Metadata
Release files for simlir-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simlir_mcp-0.1.0.tar.gz | 7.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simlir_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.1 kB
Release files / simlir_mcp-0.1.0.tar.gz
| Download URL | simlir_mcp-0.1.0.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f37fbb1aa2a789421aa55d7b8bd2567c9cc5d07db6e1bae689e4a71d1a7d081c
|
|
BLAKE2b-256 checksum How to use checksums |
4eca4b2973e4b389e5b0a1d60b442af8e8ff16ddb2fbdd79c6a059291f814267
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.14
|
Release files / simlir_mcp-0.1.0-py3-none-any.whl
| Download URL | simlir_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c3159cd8195ca6bceeab3f4b68170ff2c549342bade7ae2a888e063bb65c3f86
|
|
BLAKE2b-256 checksum How to use checksums |
8c93d588882d45ffe8d64b084c8ed47217e81e266b582357541cc7f42faa377d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.14
|