simlir-mcp
Release 0.1.2 (simlir-mcp) 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 remains audit history, and 0.1.1 remains the preceding public release. Version 0.1.2 refreshes the public project description so it records the completed publication, clean install, MCP initialise/tools/list, and one authenticated read-only published-package smoke without repeating the earlier pre-publication wording. Support, rollback, and MCP directory acceptance remain separate gates; publication does not imply that those gates are complete. 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.2
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.2.tar.gz | 9.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simlir_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.2 kB
Release files / simlir_mcp-0.1.2.tar.gz
| Download URL | simlir_mcp-0.1.2.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e20c69da68ecf08b03504bcf27c7d2480ada850ebfcc13b11e44554087418143
|
|
BLAKE2b-256 checksum How to use checksums |
37e9965725cb0654726f18d64508079d2a3fc9b9c6bc83c11084987e6059da56
|
| 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.2-py3-none-any.whl
| Download URL | simlir_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8909a1254e583dd0aae54fddd41f4fb0744eefcf8e9a360358c9886fb1124d0
|
|
BLAKE2b-256 checksum How to use checksums |
ce45880f4055701e19654723f2b2881fbc20c99c49c810b1ae7ad6756aadff18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.0 CPython/3.12.14
|