Import
Examples
API
resource(config)
Create MCP-discoverable resource
| Property | Type | Description |
|---|---|---|
pattern? | string | URI template pattern for parameterized resources |
description | string | Resource description |
paramsSchema | z.ZodSchema<TParams> | Zod schema for URI parameters |
load | (params: TParams) => Promise<TData> | TData | Function returning resource content |
subscribe? | (params: TParams) => AsyncIterable<TData> | Async iterable for real-time resource updates |
mcp? | McpConfig | MCP server configuration |
Resource<TParams, TData>
Exports
Functions
| Name | Description |
|---|---|
resource | Create MCP-discoverable resource |
Types
| Name | Description |
|---|---|
Resource | resource() return type |
ResourceConfig | resource() config |
Constants
| Name | Description |
|---|---|
resourceRegistry | Global resource registry |
Related
veryfront/mcp: Expose resources via MCP