Skip to content

Enumeration: Role

Defined in: packages/core/src/domain/Role.ts:17

MCP participant roles.

Used in Annotations to specify the intended audience for a resource.

Example

typescript
import { Role, createAnnotations } from '@vinkius-core/mcp-fusion';

const annotations = createAnnotations({
    audience: [Role.USER, Role.ASSISTANT],
    priority: 0.9,
});

Enumeration Members

Enumeration MemberValueDescriptionDefined in
ASSISTANT"ASSISTANT"AI assistantpackages/core/src/domain/Role.ts:21
USER"USER"Human userpackages/core/src/domain/Role.ts:19