API endpoints for managing MCP Hub resources
GET /users/:userId/resources
{ "success": true, "data": { "resources": { "filesystem": [ { "uri": "file://documents/report.pdf", "name": "Q4 Report", "description": "Quarterly financial report", "mimeType": "application/pdf", "metadata": { "size": 1024000, "created": "2024-02-21T10:00:00Z" } } ], "database": [ { "uri": "db://sales/2024", "name": "Sales Data 2024", "type": "dataset", "description": "Annual sales records", "metadata": { "rows": 5000, "updated": "2024-02-21T09:00:00Z" } } ] } } }
GET /users/:userId/resources/:resourceId
{ "success": true, "data": { "resource": { "uri": "file://documents/report.pdf", "name": "Q4 Report", "description": "Quarterly financial report", "mimeType": "application/pdf", "content": null, "metadata": { "size": 1024000, "created": "2024-02-21T10:00:00Z" } } } }
GET /users/:userId/resources/:resourceId/content
{ "success": true, "data": { "content": "Resource content here...", "mimeType": "text/plain" } }
PATCH /users/:userId/resources/:resourceId
{ "name": "Updated Name", "description": "Updated description", "metadata": { "category": "finance", "tags": ["report", "quarterly"] } }
{ "success": true, "data": { "resource": { "uri": "file://documents/report.pdf", "name": "Updated Name", "description": "Updated description", "metadata": { "category": "finance", "tags": ["report", "quarterly"], "size": 1024000, "created": "2024-02-21T10:00:00Z" } } } }