Observed since 20 Oct, 21:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agensgraph-ai
Umbrella installer for the AgensGraph AI integrations (LangChain, LlamaIndex, LightRAG, cognee, MCP).
Integrations, tools and starter material for building AI applications on
AgensGraph, the PostgreSQL-based graph
database. Every integration here runs on the
agensgraph-python 2.0 driver.
| Integration | Package | What it gives you |
|---|---|---|
| LangChain | langchain-agensgraph | a graph store and a vector store, three retrievers, a text2cypher chain, a LangGraph checkpointer and long-term memory store, chat message history |
| LlamaIndex | llama-index-agensgraph | a property graph store for PropertyGraphIndex and a vector store for VectorStoreIndex |
| LightRAG | lightrag-agensgraph | all four LightRAG storages — graph, vectors, key-value, document status — in one database |
| cognee | cognee-agensgraph | cognee's graph store and vector store in one database |
| MCP | mcp-agensgraph-cypher, mcp-agensgraph-memory, mcp-agensgraph-data-modeling | three Model Context Protocol servers: Cypher over a graph, a knowledge-graph memory, and graph data modeling |
Each directory has a README of its own with setup and usage, and an examples/demos/ suite
that runs on real datasets.
The agensgraph-ai package installs any combination of the integrations under one name.
Pick the ones you need:
pip install "agensgraph-ai[langchain]"
pip install "agensgraph-ai[langchain,lightrag]"
pip install "agensgraph-ai[all]"
| Extra | Installs | Import |
|---|---|---|
langchain | langchain-agensgraph | langchain_agensgraph |
llama-index | llama-index-agensgraph | llama_index_agensgraph |
lightrag | lightrag-agensgraph | lightrag_agensgraph |
cognee | cognee-agensgraph | cognee_agensgraph |
mcp | the three mcp-agensgraph-* servers | run as commands |
all | all of the above |
Name at least one extra. pip install agensgraph-ai on its own installs no integrations,
and an extra that is misspelled installs none either — pip warns about that, uv does
not.
Each integration is also released on its own, so it can be installed by name instead. The
two forms produce the same environment — agensgraph-ai ships no code, and is a
convenience rather than a layer:
pip install langchain-agensgraph
pip install llama-index-agensgraph
pip install lightrag-agensgraph
pip install cognee-agensgraph
The MCP servers are commands rather than libraries, and an MCP client normally launches
them itself with uvx, which needs no install at all:
"mcpServers": {
"agensgraph-cypher": {
"command": "uvx",
"args": ["mcp-agensgraph-cypher", "--transport", "stdio"]
}
}
The mcp extra is for the other case: hosting a server yourself over HTTP or SSE.
SHOW agversion tells you which you have. From 2.18 a release reports four numbers, such
as 2.18.4.0, with -rc1 on a release candidate; the first two are the line, so
2.18.6.0-rc1 is a 2.18 server.pgvector extension, and schema introspection is
faster with the meta extension. AgensGraph bundles neither; see
how to build them.Apache License 2.0 — see LICENSE.
Open an issue or a pull request.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
cognee-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | cognee-agensgraph>=0.3; extra == "all" | runtime |
langchain-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | langchain-agensgraph>=0.3; extra == "all" | runtime |
lightrag-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | lightrag-agensgraph>=0.3; extra == "all" | runtime |
llama-index-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | llama-index-agensgraph>=0.3; extra == "all" | runtime |
mcp-agensgraph-cypherEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp-agensgraph-cypher>=0.3; extra == "all" | runtime |
mcp-agensgraph-data-modelingEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp-agensgraph-data-modeling>=0.3; extra == "all" | runtime |
mcp-agensgraph-memoryEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp-agensgraph-memory>=0.3; extra == "all" | runtime |
cognee-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"cognee\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | cognee-agensgraph>=0.3; extra == "cognee" | runtime |
langchain-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"langchain\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | langchain-agensgraph>=0.3; extra == "langchain" | runtime |
lightrag-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"lightrag\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | lightrag-agensgraph>=0.3; extra == "lightrag" | runtime |
llama-index-agensgraphEnvironment{
"extras": "",
"marker": "extra == \"llama-index\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | llama-index-agensgraph>=0.3; extra == "llama-index" | runtime |
mcp-agensgraph-cypherEnvironment{
"extras": "",
"marker": "extra == \"mcp\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp-agensgraph-cypher>=0.3; extra == "mcp" | runtime |
mcp-agensgraph-data-modelingEnvironment{
"extras": "",
"marker": "extra == \"mcp\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp-agensgraph-data-modeling>=0.3; extra == "mcp" | runtime |
mcp-agensgraph-memoryEnvironment{
"extras": "",
"marker": "extra == \"mcp\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp-agensgraph-memory>=0.3; extra == "mcp" | runtime |
bdist_wheel · 6.83 KB · Python py3
sdist · 6.86 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 21:25 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:53582e5e88a18abdace7f847c9e837fa454626d72380d98d4e0ffa0482886a37