simlir-mcp
Corrected release candidate (simlir-mcp 0.1.1) providing 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 historical PyPI 0.1.0 publication and its published-package install/runtime smoke are verified. Corrected 0.1.1 metadata, project URLs, and the publication workflow are prepared locally; republish and a fresh published-package smoke remain pending. The public adapter artefact is licensed under Apache-2.0, as recorded by Joe Close, co-founder and legal/commercial reviewer. That licence covers this package’s source, generated types, fixtures, examples, and documentation; it does not grant rights to Simlir trademarks, the hosted service, returned data, or Simlir’s internal implementation. Support, rollback, and MCP directory acceptance remain separate gates; publication is not evidence that those gates are complete.
Local use
Install the published SDK and adapter:
python -m pip install simlir simlir-mcp
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
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.1
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.1.tar.gz | 9.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simlir_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / simlir_mcp-0.1.1.tar.gz
| Download URL | simlir_mcp-0.1.1.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81773bbd2b3d5eaeeaabdcd4ab68077f9f9db9d13afe23948cc797b57c0d3e93
|
|
BLAKE2b-256 checksum How to use checksums |
1cbafd7a1c236c739244d6ccec28554a0a7edf2f9d01e258bc003e4fe260494e
|
| 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.1-py3-none-any.whl
| Download URL | simlir_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
074b671bd23a2455c640cedc844c05ced3b84f3d5bc850cc0c1cf593823b035a
|
|
BLAKE2b-256 checksum How to use checksums |
831fbfc15d4ee05c30818e6fbfd2f0d14ba5ace2257c7d90a583c524fe3f56bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.14
|