Sync MCP structured result compatibility fix
This commit is contained in:
parent
b52fbb1bed
commit
7149a8485e
@ -93,9 +93,14 @@ const tools = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
function result(data: unknown) {
|
function result(data: unknown) {
|
||||||
|
const structuredContent =
|
||||||
|
data !== null && typeof data === "object" && !Array.isArray(data)
|
||||||
|
? data as Record<string, unknown>
|
||||||
|
: { items: data };
|
||||||
|
|
||||||
return {
|
return {
|
||||||
content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
|
content: [{ type: "text", text: JSON.stringify(data, null, 2) }],
|
||||||
structuredContent: data
|
structuredContent
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user