Get the workspace context
The single source of truth about the client, composed for one purpose within its token budget: Voice (how they sound, banned phrases), Rules, the strategy (angles, offers, live free assets, audiences, USP), Brand, Funnel, what Dynamic Memory knows about the topic, and Library passages. purpose is director, writer, idea, script, miner, discovery or article. Read this before writing anything in the client’s name.
Behavior
- Read-only hint
- True
- Destructive hint
- Not declared
- Idempotent hint
- Not declared
- Open-world hint
- Not declared
Parameters
| Name | Type | Requirement | Description |
|---|---|---|---|
workspaceId | string | Required | The workspace id or slug (from workspace_list). |
purpose | string | Required | No additional description. |
topic | string | Optional | What the piece is about; picks memory and library. |
Input JSON Schema
Generated from the registered input schema
{
"type": "object",
"properties": {
"workspaceId": {
"type": "string",
"minLength": 1,
"description": "The workspace id or slug (from workspace_list)."
},
"purpose": {
"type": "string",
"enum": [
"director",
"writer",
"idea",
"script",
"miner",
"discovery",
"article"
]
},
"topic": {
"description": "What the piece is about; picks memory and library.",
"type": "string",
"maxLength": 400
}
},
"required": [
"workspaceId",
"purpose"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Call shape
Use an MCP client rather than sending this JSON directly. The client handles protocol negotiation, sessions, and authentication.
Protocol request
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "knowledge_context",
"arguments": {}
}
}