oci ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1stdioApache-2.0updated 3mo ago
A Computable General Equilibrium (CGE) model is a quantitative economic model that represents an economy as interconnected markets for goods and services, factors of production, institutions, and the rest of the world. It is calibrated with data (typically a Social Accounting Matrix) and solved numerically as a system of nonlinear equations until equilibrium conditions (zero-profit, market-clearing, and income-balance) hold within tolerance.
¿Qué puedes hacer con JCGE Agent Interface?
JCGEAgentInterface
What is a CGE?
A Computable General Equilibrium (CGE) model is a quantitative economic model that represents an economy as interconnected markets for goods and services, factors of production, institutions, and the rest of the world. It is calibrated with data (typically a Social Accounting Matrix) and solved numerically as a system of nonlinear equations until equilibrium conditions (zero-profit, market-clearing, and income-balance) hold within tolerance.
What is JCGE?
JCGE is a block-based CGE modeling and execution framework in Julia. It defines a shared RunSpec structure and reusable blocks so models can be assembled, validated, solved, and compared consistently across packages.
What is this package?
MCP-compatible interface layer for agents that need to discover, load, solve, validate, and inspect
JCGE models. It exposes a small action API and a standard MCP stdio server over the same functionality.
The agent surface is intentionally focused on:
- discovering installed JCGE packages and available functionality,
- listing and describing reusable
JCGEBlockscomponents, - guiding users through CGE model development with JCGE blocks,
- guiding formulation choices such as equality systems, inequalities, MCP/complementarity, and optimization-style representations,
- guiding calibration with the currently available
JCGECalibrateloaders, SAM helpers, labeled containers, and parameter workflows, - guiding solver choice and reporting from generated equations,
- solving registered
RunSpecmodels, - validating solved contexts,
- rendering implemented equations, blocks, and symbols through
JCGEOutput, - reporting or applying updates to released JCGE packages in the active Julia environment.
The package services are grouped in the documentation as discovery, modeling
guidance, model interaction, reporting, environment maintenance, and MCP runtime
services. See docs/src/services.md for the full service contract and current
limits.
MCP server
The standard MCP transport is:
using JCGEAgentInterface
serve(transport=:mcp_stdio)
Minimal local MCP client configuration:
{
"mcpServers": {
"jcge": {
"command": "julia",
"args": [
"--project=/path/to/JCGEAgentInterface.jl",
"-e",
"using JCGEAgentInterface; serve(transport=:mcp_stdio)"
]
}
}
}
The MCP tools use the jcge_ prefix:
jcge_capabilitiesjcge_list_blocksjcge_describe_blockjcge_modeling_guidejcge_formulation_guidejcge_solver_guidejcge_calibration_guidejcge_reporting_guidejcge_package_statusjcge_update_packagesjcge_list_modelsjcge_load_modeljcge_solvejcge_validate_modeljcge_render_modeljcge_export_results
The original custom JSON action protocol remains available:
serve() reads JSON requests from stdin and writes JSON responses to stdout.
Docker and MCP Registry
OCI-oriented MCP registry metadata is declared in server.json.
Future version tags matching v*.*.* trigger .github/workflows/publish-mcp.yml, which:
- verifies the tag version matches
Project.toml, - builds the MCP Docker image,
- pushes it to GitHub Container Registry as
ghcr.io/equicirco/jcge-agentinterface-mcp:<release-version>, - updates
server.jsonfor that release, - publishes the metadata to the official MCP Registry through GitHub OIDC.
The Docker image includes the MCP ownership label required by the MCP Registry:
LABEL io.modelcontextprotocol.server.name="io.github.equicirco/JCGEAgentInterface.jl"
No release, tag, image publication, or registry publication is performed by editing this repository.
How to cite
If you use the JCGE framework, please cite:
Boero, R. JCGE - Julia Computable General Equilibrium Framework [software], 2026. DOI: 10.5281/zenodo.18282436 URL: https://JCGE.org
@software{boero_jcge_2026,
title = {JCGE - Julia Computable General Equilibrium Framework},
author = {Boero, Riccardo},
year = {2026},
doi = {10.5281/zenodo.18282436},
url = {https://JCGE.org}
}
If you use this package, please cite:
Boero, R. JCGEAgentInterface.jl - MCP-compatible agent interface for JCGE tooling. [software], 2026. DOI: 10.5281/zenodo.18335121 URL: https://AgentInterface.JCGE.org SourceCode: https://github.com/equicirco/JCGEAgentInterface.jl
@software{boero_jcgeagentinterface_2026,
title = {JCGEAgentInterface.jl - MCP-compatible agent interface for JCGE tooling.},
author = {Boero, Riccardo},
year = {2026},
doi = {10.5281/zenodo.18335121},
url = {https://AgentInterface.JCGE.org}
}
If you use a specific tagged release, please cite the version DOI assigned on Zenodo for that release (preferred for exact reproducibility).
Instalación
Añade JCGE Agent Interface a tu cliente. Elige el que uses.
claude mcp add ghcr-io-equicirco-jcge-agentinterface-mc -- docker run -i --rm ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1codex mcp add ghcr-io-equicirco-jcge-agentinterface-mc -- docker run -i --rm ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1amp mcp add ghcr-io-equicirco-jcge-agentinterface-mc -- docker run -i --rm ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1{
"mcpServers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"ghcr-io-equicirco-jcge-agentinterface-mc","command":"docker","args":["run","-i","--rm","ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"ghcr-io-equicirco-jcge-agentinterface-mc": {
"command": {
"path": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1"
]
}
}
}
}Add to your Zed `settings.json`.
docker run -i --rm ghcr.io/equicirco/jcge-agentinterface-mcp:0.1.1Run `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Puntuación
39 / 100
Incompleta
- Documentación25/25
- Mantenimiento13/25
- Confianza16/20
- Capacidad0/15
- Instalación12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 96 days ago
- Has a release history
- Repository is not archived
- Licensed Apache-2.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Historial de versiones
| Versiones | Publicada |
|---|---|
| 0.1.1Última | 27 may 2026 |