ecosemantic-mcp
The MCP tools of EcoSemantic, each a plain function over the ports bound in ServerContext, and the server that registers them for a chatbot: search the installed databases, model a product system, and calculate its impacts, contributions, inventory and Monte Carlo runs.
Names it publishes
ecosemantic.mcp.server— the stdio server: what it is called, the tools it registers and the order it registers them in.- The tool modules, each a set of module-level functions taking the
ServerContext:discovery(what is installed),modelling(processes and exchanges),linking(what the stored systems' links hold),parameters,calculation(impacts, contributions, inventory),tables,graph(the drawing),systems(the stored systems and their log),requests(the request tools, and the answer every write tool returns),installs,runs,treatments,envelopes(the answer every tool returns) andcalls(the tool call in progress, and what it hands the recorder). ecosemantic.mcp.guides— the three task guides served as resources: building a model, interpreting a result and a sensitivity study.ecosemantic.mcp.panels— the in-chat panels a host renders beside a tool's result.ecosemantic.mcp.watcher— the server's view of a run or an install in another process: poll the record, publish what changed, and settle one whose process is gone.
What it depends on
ecosemantic-engine and ecosemantic-core at the same version, and fastmcp, fastmcp-slim, mcp and pydantic. It imports nothing from ecosemantic.view: the tools a page reads are the tools a chatbot calls.
Installing it
pip install ecosemantic installs this distribution with the other five and the ecosemantic command that serves it. pip install ecosemantic-mcp installs it alone, for a host that registers the tools over its own transport.
Licence
PolyForm Noncommercial License 1.0.0, copyright Carlos Gaete-Morales: LICENSE and NOTICE in this distribution. Any noncommercial purpose is permitted, by individuals and by charities, schools, public research and government bodies; commercial use needs a separate licence from him (cdgaete@gmail.com). EcoSemantic is his trademark, and the licence grants no right to use that name (TRADEMARK.md in the repository). The code is published from https://github.com/cdgaete/ecosemantic.
Metadata
Release files for ecosemantic-mcp 0.1.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ecosemantic_mcp-0.1.8.tar.gz | 43.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ecosemantic_mcp-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 104.9 kB
Release files / ecosemantic_mcp-0.1.8.tar.gz
| Download URL | ecosemantic_mcp-0.1.8.tar.gz |
|---|---|
| Size | 43.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be4851bae3f2e84638539758a95c07a0e87dcbf256c1eeaf6743e96243a6dd4b
|
|
BLAKE2b-256 checksum How to use checksums |
a2ff7617188237d3b93a40680544df62937a78de9e59da83e2d86b27d82cd913
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / ecosemantic_mcp-0.1.8-py3-none-any.whl
| Download URL | ecosemantic_mcp-0.1.8-py3-none-any.whl |
|---|---|
| Size | 61.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5d24d0fe569ea169765f1214f45e38020daf8e347f6d8e329a1100fea5d23ff
|
|
BLAKE2b-256 checksum How to use checksums |
4152303440bca30fa76c954f2a9a621a36142e89d8e595450f6dd7126f10efb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Security for ecosemantic-mcp 0.1.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.