File tree Expand file tree Collapse file tree 7 files changed +25
-27
lines changed
create-mcp-use-app/src/templates/uiresource Expand file tree Collapse file tree 7 files changed +25
-27
lines changed Original file line number Diff line number Diff line change @@ -338,7 +338,7 @@ const resource = await client.readResource('ui://widget/kanban-board')
338338- Complex objects must be JSON-stringified
339339
340340### Type Errors
341- - Import types: ` import type { UIResourceDefinition } from 'mcp-use' `
341+ - Import types: ` import type { UIResourceDefinition } from 'mcp-use/server ' `
342342- Ensure mcp-use is updated to latest version
343343
344344## Migration from Old Pattern
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import type {
33 ExternalUrlUIResource ,
44 RawHtmlUIResource ,
55 RemoteDomUIResource
6- } from 'mcp-use'
6+ } from 'mcp-use/server '
77
88// Create an MCP server with UIResource support
99const server = createMCPServer ( 'uiresource-mcp-server' , {
Original file line number Diff line number Diff line change 33 "target" : " ES2022" ,
44 "jsx" : " react-jsx" ,
55 "module" : " ESNext" ,
6- "moduleResolution" : " node " ,
6+ "moduleResolution" : " bundler " ,
77 "allowJs" : true ,
88 "strict" : true ,
99 "declaration" : true ,
Original file line number Diff line number Diff line change @@ -20,28 +20,6 @@ export * from './src/managers/tools/index.js'
2020// Export observability utilities
2121export { type ObservabilityConfig , ObservabilityManager } from './src/observability/index.js'
2222
23- // Export server utilities
24- export { createMCPServer } from './src/server/index.js'
25-
26- export type {
27- InputDefinition ,
28- PromptDefinition ,
29- PromptHandler ,
30- ResourceDefinition ,
31- ResourceHandler ,
32- ServerConfig ,
33- ToolDefinition ,
34- ToolHandler ,
35- // UIResource specific types
36- UIResourceDefinition ,
37- ExternalUrlUIResource ,
38- RawHtmlUIResource ,
39- RemoteDomUIResource ,
40- WidgetProps ,
41- WidgetConfig ,
42- WidgetManifest ,
43- DiscoverWidgetsOptions ,
44- } from './src/server/types.js'
4523// Export telemetry utilities
4624export { setTelemetrySource , Telemetry } from './src/telemetry/index.js'
4725
Original file line number Diff line number Diff line change @@ -14,3 +14,23 @@ export {
1414 createUIResourceFromDefinition ,
1515 type UrlConfig
1616} from './adapters/mcp-ui-adapter.js'
17+
18+ export type {
19+ InputDefinition ,
20+ PromptDefinition ,
21+ PromptHandler ,
22+ ResourceDefinition ,
23+ ResourceHandler ,
24+ ServerConfig ,
25+ ToolDefinition ,
26+ ToolHandler ,
27+ // UIResource specific types
28+ UIResourceDefinition ,
29+ ExternalUrlUIResource ,
30+ RawHtmlUIResource ,
31+ RemoteDomUIResource ,
32+ WidgetProps ,
33+ WidgetConfig ,
34+ WidgetManifest ,
35+ DiscoverWidgetsOptions ,
36+ } from './types/index.js'
Original file line number Diff line number Diff line change 55 * They are not part of the core UIResource creation flow.
66 */
77
8- import type { UIResourceDefinition } from '../../src/ server/types/resource.js '
8+ import type { UIResourceDefinition } from 'mcp-use/ server'
99
1010/**
1111 * Generate HTML content for a widget (utility function for tests)
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ import type {
2222 ExternalUrlUIResource ,
2323 RawHtmlUIResource ,
2424 RemoteDomUIResource
25- } from '../src/ server/types/resource.js '
25+ } from 'mcp-use/ server'
2626
2727describe ( 'MCP-UI Adapter' , ( ) => {
2828 const urlConfig : UrlConfig = {
You can’t perform that action at this time.
0 commit comments