Skip to main content

Installation

The core package is designed to stay small. Optional capabilities are exposed as extras.

ExtraAddsUse When
openapiYAML parsingYou ingest YAML OpenAPI specs
koreanKorean tokenizerYou search Korean queries over mixed Korean/English APIs
mcpMCP server/proxy supportYou expose retrieval through MCP
embeddingNumPy embedding hooksYou combine graph retrieval with vector similarity
embedding-localsentence-transformersYou run local embedding models
similarityfuzzy matchingYou need duplicate detection
visualizationgraph export dependenciesYou export visual graph files
dashboardDash dashboard dependenciesYou run the local interactive dashboard
pip install graph-tool-call
pip install "graph-tool-call[openapi,korean]"

Choose Extras

Install only what your integration needs:

# OpenAPI JSON/YAML ingestion
pip install "graph-tool-call[openapi]"

# Korean query support for mixed Korean/English API catalogs
pip install "graph-tool-call[korean]"

# MCP server and proxy helpers
pip install "graph-tool-call[mcp]"

# Everything used by docs, examples, and optional integrations
pip install "graph-tool-call[all]"

For a large OpenAPI API collection, the common install is:

pip install "graph-tool-call[openapi,korean]"

Verify The Install

python - <<'PY'
import graph_tool_call
from graph_tool_call import ToolGraph

print(graph_tool_call.__version__)
print(ToolGraph)
PY

If the import works, try a local CLI check:

graph-tool-call --help

Environment Notes

EnvironmentRecommendation
application serverpin an exact package version
local engine developmentuse Poetry and all extras
product adapter developmenteditable install is fine locally, but do not commit editable pins
CI docs buildinstall website dependencies separately under website/

For production adapters, pin the package exactly:

graph-tool-call[korean]==0.32.1

Use the version your product has validated. Do not float to the latest release inside deployment manifests.

For development:

poetry install --with dev --all-extras
poetry run pytest tests/ -q

Troubleshooting

SymptomLikely CauseFix
YAML OpenAPI failsopenapi extra missinginstall graph-tool-call[openapi]
Korean query quality is poortokenizer extra missinginstall graph-tool-call[korean]
MCP server import failsMCP SDK extra missinginstall graph-tool-call[mcp]
local embeddings unavailableembedding extra missinginstall embedding or embedding-local
deployed product changed behavior unexpectedlyfloating dependencyuse an exact version pin

Next Step

Continue with Quickstart to ingest an OpenAPI spec and run a first retrieval query.