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

After installation the following commands are available:
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:
Confirm the package 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

Once running, check it with:
The interactive API docs are at http://localhost:8000/docs.

Environment Variables

semantica-mcp reads two environment variables: semantica-server reads one: 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:
Find where pip placed the scripts:
If you have multiple Python environments, install into the one the shell resolves:
The Explorer extras are not included in the base install:
The MCP server communicates over stdio. Test it directly from the shell first:
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.