# 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.

- Exact name: `knowledge_context`
- Category: Knowledge
- Required access: read
- Allowed agent roles: admin, appointment_setter, cold_outreach, content_writer
- MCP endpoint: `https://api.funnels.akera.agency/`

## Annotations

- readOnlyHint: true

## Input JSON Schema

```json
{
  "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

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "knowledge_context",
    "arguments": {}
  }
}
```
