Installing the base package registers five executables on your PATH. Each serves a distinct purpose. This page explains what they are, how to verify they are available, and which one to reach for in each situation.

Installed Commands

pip install semantica
After installation the following commands are available:
CommandEntry pointWhat it does
semanticasemantica.cli:mainGeneral-purpose CLI for pipeline runs, extraction, and graph operations
semantica-serversemantica.server:mainFastAPI/uvicorn REST API server bound to 0.0.0.0:8000
semantica-workersemantica.worker:mainBackground worker process entry point for Semantica deployments
semantica-explorersemantica.explorer:mainInteractive browser dashboard for knowledge graph exploration
semantica-mcpsemantica.mcp_server:mainMCP server (stdio) for Claude Desktop, Cursor, Windsurf, and other MCP clients
semantica-explorer requires pip install semantica[explorer]. Running it without that extra will immediately print an error and exit. See Explorer Setup for the full walkthrough.

Verify the Installation

Confirm each command is reachable and prints its usage:
semantica --help
semantica-server --help
semantica-worker --help
semantica-explorer --help
semantica-mcp --help
Confirm the package version:
python -c "import semantica; print(semantica.__version__)"

When to Use Each Command

semantica

The general-purpose CLI. Use it for one-off pipeline runs, entity extraction, and graph operations from a shell script or CI job.

semantica-server

Starts the REST API server. Binds to 0.0.0.0:8000. Use this when another service or application needs programmatic access to Semantica over HTTP.

semantica-worker

Background task processor. Run alongside semantica-server when you need async pipeline execution outside the request cycle. Start the server first, then start one or more workers pointing at the same backend.

semantica-explorer

Launches the browser dashboard. Requires pip install semantica[explorer]. Use this to explore a saved knowledge graph interactively. See Explorer Setup.

semantica-mcp

Runs the MCP server over stdio. Configure it in your MCP client’s settings file to expose all 12 tools and 3 resources to Claude Desktop, Cursor, Windsurf, or any MCP-aware client. See MCP Server.

Usage Examples

# Starts FastAPI + uvicorn on 0.0.0.0:8000
semantica-server
Once running, check it with:
curl http://localhost:8000/health
# {"status": "healthy"}

curl http://localhost:8000/api/info
# {"name": "Semantica API", "version": "...", "status": "active"}
The interactive API docs are at http://localhost:8000/docs.

Environment Variables

semantica-mcp reads two environment variables:
VariableDefaultDescription
SEMANTICA_KG_PATH(none)Path to a saved graph file to load on startup
SEMANTICA_LOG_LEVELWARNINGLog verbosity: DEBUG, INFO, WARNING
semantica-server reads one:
VariableDefaultDescription
SEMANTICA_CORS_ORIGINShttp://localhost:5173,http://127.0.0.1:5173Comma-separated list of allowed CORS origins
No other environment variables are read by these commands.

Troubleshooting

The executables land in bin/ (Linux/Mac) or Scripts/ (Windows) of the active Python environment. If the command is not found, that directory is likely not on PATH.Activate your virtual environment first:
source venv/bin/activate   # Linux / Mac
venv\Scripts\activate      # Windows
semantica --help
Find where pip placed the scripts:
python -m site --user-scripts   # user-level install
pip show -f semantica           # shows all installed files
pip install --upgrade semantica
python -c "import semantica; print(semantica.__version__)"
If you have multiple Python environments, install into the one the shell resolves:
python -m pip install semantica
The Explorer extras are not included in the base install:
pip install semantica[explorer]
The MCP server communicates over stdio. Test it directly from the shell first:
echo '{"jsonrpc":"2.0","id":1,"method":"ping","params":{}}' | semantica-mcp
A response of {"jsonrpc":"2.0","id":1,"result":{}} confirms the server is working. If you see nothing, check that the command is on PATH and the base package is installed.
Install the Microsoft Visual C++ Redistributable. This is a Windows system dependency required by PyTorch and related packages, not a Semantica bug.

Next Steps

Explorer Setup

Build a graph, save it, and launch the browser dashboard.

MCP Server

All 12 tools and 3 resources exposed over the MCP protocol.

Installation

Virtual environments, optional extras, and platform-specific notes.

Quickstart

End-to-end pipeline walkthrough with working code.