[WIP] Refactor everything server to be more modular and use recommended APIs.

[WIP] Adding Gzip File as Resource tool

* Updated architecture.md

* In resources/files.ts
  - remove 'Docs: ' from resource name

* In resources/templates.ts
  - use blob instead of text in resource content
This commit is contained in:
cliffhall
2025-12-11 17:04:50 -05:00
parent 48bf94a728
commit 3d003abacb
3 changed files with 3 additions and 4 deletions

View File

@@ -40,12 +40,11 @@ export const registerFileResources = (server: McpServer) => {
// Prepare file resource info // Prepare file resource info
const uri = `demo://resource/static/document/${encodeURIComponent(name)}`; const uri = `demo://resource/static/document/${encodeURIComponent(name)}`;
const mimeType = getMimeType(name); const mimeType = getMimeType(name);
const displayName = `Docs: ${name}`;
const description = `Static document file exposed from /docs: ${name}`; const description = `Static document file exposed from /docs: ${name}`;
// Register file resource // Register file resource
server.registerResource( server.registerResource(
displayName, name,
uri, uri,
{ mimeType, description }, { mimeType, description },
async (uri) => { async (uri) => {

View File

@@ -106,7 +106,7 @@ export const blobResource = (uri: URL, resourceId: number) => {
return { return {
uri: uri.toString(), uri: uri.toString(),
mimeType: "text/plain", mimeType: "text/plain",
text: resourceText, blob: resourceText,
}; };
}; };