MCP Tools
Context & Resources

get_context_item

Fetch the full markdown content of a single context item by ID.

Input Schema

{
  "type": "object",
  "required": [
    "context_item_id"
  ],
  "properties": {
    "context_item_id": {
      "type": "string",
      "format": "uuid",
      "description": "UUID of the context item to fetch. Get from list_context_items, get_project, list_context_collections, or get_relevant_context."
    }
  }
}

Output Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "Context item ID."
    },
    "name": {
      "type": "string",
      "description": "Context item name."
    },
    "content": {
      "type": "string",
      "description": "Full markdown content of the context item."
    },
    "added_by": {
      "type": "object",
      "properties": {
        "id": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        }
      },
      "description": "{id: integer, name: string} — the user who added the item."
    },
    "link_url": {
      "type": "string",
      "format": "uri",
      "description": "Direct URL to view this context item in the MarketCore app."
    },
    "created_at": {
      "type": "integer",
      "description": "Unix timestamp of creation."
    },
    "project_id": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid",
      "description": "Project this item is associated with, or null."
    },
    "updated_at": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Unix timestamp of last update."
    },
    "word_count": {
      "type": "integer",
      "description": "Word count of the content."
    },
    "content_type": {
      "type": "string",
      "description": "One of manual, webpage, canvas, deliverable, integration_data, call_transcript, file."
    },
    "collection_id": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Collection this item lives in, or null."
    },
    "content_intro": {
      "type": "string",
      "description": "Short truncation used in listings."
    },
    "relevancy_processed_status": {
      "type": "string",
      "description": "RAG indexing status. One of unprocessed, provisional, complete."
    }
  }
}

Instructions

Fetches the full markdown content and metadata of a single context item by ID.

Use this when you need the actual content of a context item — list_context_items only returns content_intro (a short truncation). The IDs you pass here can come from list_context_items, get_project(project_id).context_items, list_context_collections, or get_relevant_context (which returns context_item_ids of parent items for matched chunks).

Authorization: the item must belong to your team. Items in private collections (where you are not the creator) and items in private projects (where you are not a member) return a 404 — same as items that do not exist.

Errors:

  • 404 Not Found — the item does not exist OR is in a private collection you don’t own OR is in a private project you’re not a member of. (The error doesn’t differentiate between these cases — that’s by design, to avoid leaking the existence of inaccessible items.)

Example prompts:

  • “Pull the full content of my brand voice guide”
  • “Show me what’s actually in that competitor analysis context item”
Scroll to Top