Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/mcp / / MCPContentPart

Type Alias: MCPContentPart

ts
type MCPContentPart = 
  | {
  text: string;
  type: "text";
}
  | {
  data: string;
  mimeType: string;
  type: "image";
}
  | {
  data: string;
  mimeType: string;
  type: "audio";
}
  | {
  resource: {
     blob?: string;
     mimeType?: string;
     text?: string;
     uri: string;
  };
  type: "resource";
}
  | {
  description?: string;
  mimeType?: string;
  name: string;
  size?: number;
  title?: string;
  type: "resource_link";
  uri: string;
};

Defined in: packages/mcp/src/client/types.ts:271

Discriminated union over MCP content parts.

Union Members

Type Literal

ts
{
  text: string;
  type: "text";
}

Type Literal

ts
{
  data: string;
  mimeType: string;
  type: "image";
}

Type Literal

ts
{
  data: string;
  mimeType: string;
  type: "audio";
}

Type Literal

ts
{
  resource: {
     blob?: string;
     mimeType?: string;
     text?: string;
     uri: string;
  };
  type: "resource";
}

Type Literal

ts
{
  description?: string;
  mimeType?: string;
  name: string;
  size?: number;
  title?: string;
  type: "resource_link";
  uri: string;
}
NameTypeDescriptionDefined in
description?string-packages/mcp/src/client/types.ts:296
mimeType?string-packages/mcp/src/client/types.ts:297
namestring-packages/mcp/src/client/types.ts:294
size?number-packages/mcp/src/client/types.ts:298
title?string-packages/mcp/src/client/types.ts:295
type"resource_link"A link to a resource the server can serve on demand (MCP resource_link). Unlike an embedded resource, the body is not inlined: the adapter surfaces a preview + the uri as a result handle so the model fetches it via read_result only when needed (WI-13 / P2-2, ties to WI-10 result handles).packages/mcp/src/client/types.ts:292
uristring-packages/mcp/src/client/types.ts:293