MCPNEW
McpResourceBrowser
Browse MCP resources with type icons and preview.
Available in
reactangularvuePreview
Live previewreal component
Install
TerminalBash
npx mcp-elements add mcp-resource-browserUsage
mcp-resource-browser-example.tsxTSX
import { McpResourceBrowser } from '@mcp-elements/react'
const resources = [
{ uri: 'file:///src/index.ts', name: 'index.ts', mimeType: 'text/typescript' },
{ uri: 'file:///README.md', name: 'README.md', mimeType: 'text/markdown' },
]
export function Example() {
return (
<McpResourceBrowser
resources={resources}
onSelect={(r) => console.log('selected', r.uri)}
/>
)
}mcp-resource-browser.component.tsTS
import { Component } from '@angular/core'
import { McpeMcpResourceBrowserComponent, type McpResource } from '@mcp-elements/angular'
@Component({
selector: 'app-resource-browser-example',
standalone: true,
imports: [McpeMcpResourceBrowserComponent],
template: `<mcpe-mcp-resource-browser [resources]="resources" (onSelect)="select($event)" />`,
})
export class ResourceBrowserExampleComponent {
resources: McpResource[] = [
{ uri: 'file:///src/index.ts', name: 'index.ts', mimeType: 'text/typescript' },
{ uri: 'file:///README.md', name: 'README.md', mimeType: 'text/markdown' },
]
select(r: McpResource) {
console.log('selected', r.uri)
}
}mcp-resource-browser.vueVue
<script setup lang="ts">
import { McpeMcpResourceBrowser, type McpResource } from '@mcp-elements/vue'
const resources: McpResource[] = [
{ uri: 'file:///src/index.ts', name: 'index.ts', mimeType: 'text/typescript' },
{ uri: 'file:///README.md', name: 'README.md', mimeType: 'text/markdown' },
]
function select(r: McpResource) {
console.log('selected', r.uri)
}
</script>
<template>
<McpeMcpResourceBrowser :resources="resources" @select="select" />
</template>Props
| Prop | Type | Default | Description |
|---|---|---|---|
resources * | McpResource[] | — | List of MCP resource objects to display |
onSelect | (resource: McpResource) => void | — | Called when user clicks a resource row |
loading | boolean | false | Shows skeleton loading rows |