Skip to content

knowledge_tools

knowledge_tools

MCP tools for knowledge graph operations.

Classes

KGAddEntityTool

KGAddEntityTool(backend: Optional[Any] = None)

Bases: BaseTool

Add an entity to the knowledge graph.

Source code in src/openjarvis/tools/knowledge_tools.py
def __init__(self, backend: Optional[Any] = None) -> None:
    self._backend = backend

KGAddRelationTool

KGAddRelationTool(backend: Optional[Any] = None)

Bases: BaseTool

Add a relation between two entities in the knowledge graph.

Source code in src/openjarvis/tools/knowledge_tools.py
def __init__(self, backend: Optional[Any] = None) -> None:
    self._backend = backend

KGQueryTool

KGQueryTool(backend: Optional[Any] = None)

Bases: BaseTool

Query the knowledge graph by entity/relation type patterns.

Source code in src/openjarvis/tools/knowledge_tools.py
def __init__(self, backend: Optional[Any] = None) -> None:
    self._backend = backend

KGNeighborsTool

KGNeighborsTool(backend: Optional[Any] = None)

Bases: BaseTool

Find neighboring entities in the knowledge graph.

Source code in src/openjarvis/tools/knowledge_tools.py
def __init__(self, backend: Optional[Any] = None) -> None:
    self._backend = backend