n8n-nodes-agent-knowledge-block
v1.0.0
Published
A read-only static knowledge block that can be used as a tool by n8n AI Agents.
Downloads
19
Maintainers
Readme
n8n-nodes-agent-knowledge-block
Agent Knowledge Block is a read-only n8n Community Node for storing static
knowledge, rules, policies, prices, booking instructions, and similar reference
text directly in a workflow.
The node works as a normal n8n node and is also marked with
usableAsTool: true, so it can be connected to an n8n AI Agent as a Tool. It
does not call external APIs, use a database, require credentials, or provide any
write, update, or delete operation.
Requirements
- Node.js 22 or newer
- A modern n8n version that supports Community Nodes as AI Agent tools
Installation
Install from npm
After the package is published:
npm install n8n-nodes-agent-knowledge-blockYou can also install it from Settings > Community Nodes in n8n by entering:
n8n-nodes-agent-knowledge-blockRestart n8n after installation if your deployment does not restart automatically.
Install a local build
From this package directory:
npm install
npm run build
npm packThen, in the directory where n8n is installed:
npm install /absolute/path/to/n8n-nodes-agent-knowledge-block-1.0.0.tgzRestart n8n, then search the node picker for Agent Knowledge Block.
Node Fields
| Field | Purpose | | --- | --- | | Block Name | A short identifier for the knowledge block | | Tool Description | Tells the AI Agent when it should call this tool | | Knowledge Text | The static, read-only text exposed by the node | | Output Mode | Returns either the full text or summary metadata |
Use as a Normal Node
- Add Agent Knowledge Block to a workflow.
- Connect a preceding node to its main input.
- Enter a block name and paste the static content into Knowledge Text.
- Choose Full Text or Summary Metadata Only.
- Execute the workflow.
The node emits one clean JSON item for each incoming item. It never changes the stored text.
Use as an AI Agent Tool
- Add an AI Agent node to the workflow.
- Add Agent Knowledge Block from the Agent's Tool connector.
- Set Tool Description to clearly explain the topic and when the Agent should read it.
- Paste the source material into Knowledge Text.
- Keep Output Mode set to Full Text when the Agent needs the content.
- Connect the Agent to your preferred chat model and run the workflow.
The toolDescription parameter is used by n8n as the tool description. The
Agent receives the knowledge only when it chooses to call the tool.
Recommended AI Agent system message:
Use the Agent Knowledge Block tool when you need to read stored rules, policies, prices, booking instructions, or any static knowledge. Do not guess if the answer should come from the knowledge block.Example Output
With Output Mode set to Full Text:
{
"blockName": "booking_policy",
"knowledgeText": "Bookings may be rescheduled up to 24 hours before arrival.",
"characterCount": 58,
"wordCount": 10,
"source": "agent_knowledge_block",
"readOnly": true
}With Output Mode set to Summary Metadata Only:
{
"blockName": "booking_policy",
"characterCount": 58,
"wordCount": 10,
"source": "agent_knowledge_block",
"readOnly": true,
"message": "Knowledge block exists and is available for reading."
}When Knowledge Text is empty:
{
"blockName": "booking_policy",
"knowledgeText": "",
"characterCount": 0,
"wordCount": 0,
"source": "agent_knowledge_block",
"readOnly": true,
"warning": "Knowledge Text is empty."
}Token Usage
Using the node as a Tool can reduce the size of the Agent's main system prompt. The knowledge text is sent to the Agent only when the Agent calls the tool, instead of being included in every request. Tool results still consume model context tokens when called, and very large blocks must fit within the selected model's context window.
Development
Install dependencies:
npm installBuild:
npm run buildLint:
npm run lintRun tests:
npm testStart n8n with the local node development loader:
npm run devThe development command prints the local n8n URL and rebuilds the node while files change.
Security and Data Handling
- No credentials are defined or required.
- No network requests are made.
- No database is used.
- No secrets or API keys are included.
- No create, update, overwrite, or delete operation exists.
- Anyone who can view or export the workflow can view the stored knowledge text, so do not use this node as a secret store.
License
MIT
