This project has been archived by its maintainers, and is no longer receiving any updates.
model-tree-mcp
Servidor MCP que recomenda modelos preditivos (ML, Deep Learning, Estatística Clássica) a partir da descrição de uma situação em linguagem natural.
A tool consulta um endpoint hospedado que faz a busca vetorial na árvore de 400+ modelos curados.
Uso (Claude Code / Claude Desktop)
Adicione ao seu config de MCP:
{
"mcpServers": {
"model-tree": {
"command": "uvx",
"args": ["model-tree-mcp"]
}
}
}
O uvx baixa e roda o pacote num ambiente isolado, sem instalação manual.
Apontar para outro endpoint
Por padrão a tool chama o endpoint público oficial. Para usar outro (ex.: um
deploy próprio), defina a env var MODEL_TREE_API:
"env": { "MODEL_TREE_API": "https://seu-deploy.vercel.app/api/search" }
Tool e prompt
- Tool
search_models(situation: str, top_k: int = 8)— devolve os modelos mais próximos da situação descrita, cada um com seus campos (diff_siblings, strengths, weaknesses, recommended_for, not_recommended_for, keywords) e ostat_fit(perfil de encaixe estatístico: tipo/distribuição do target, regime n/p, tipos de feature, suposições, loss suportada, contraindicações). - Prompt
analyze_dataset(data_path)— orquestra a recomendação a partir de um dataset local: o agente investiga (target, loss), faz a EDA (profunda no dado cru ou rasa numa EDA prévia, com os tokens do usuário) e recomenda 3-4 modelos com tradeoffs. Os dados crus nunca saem da máquina.
Desenvolvimento
uv run model-tree-mcp # roda o server localmente (stdio)
uv build # gera o pacote distribuível
Metadata
Release files for model-tree-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 | |
|---|---|---|---|
| model_tree_mcp-0.1.0.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| model_tree_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 kB
Release files / model_tree_mcp-0.1.0.tar.gz
| Download URL | model_tree_mcp-0.1.0.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9a5841a27716bc5e2f6f6e5da8524cc2c809acbb7116143ab96118bc43493d03
|
|
BLAKE2b-256 checksum How to use checksums |
cb80e380674e18cae29f438ad0b318a1b78bce2f60db1609cc620c8ef8d9e7ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / model_tree_mcp-0.1.0-py3-none-any.whl
| Download URL | model_tree_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2d12cfa9abe517a99d10698435047af35d1c1f75a457c7f900cc63ab8e11f626
|
|
BLAKE2b-256 checksum How to use checksums |
165870abc716e974398dfc2665f8b117420b8dd80873ad336bd569bf1afb824f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|