Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/tools/add-taxonomy-group-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export const registerTool = (
.withData(taxonomyGroup)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Taxonomy Group Creation");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/change-variant-workflow-step-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export const registerTool = (

return createMcpToolSuccessResponse({
message: `Successfully changed workflow step of language variant '${languageId}' for content item '${itemId}' to workflow step '${workflowStepId}'`,
result: response.data,
result: response.rawData,
});
} catch (error: any) {
return handleMcpToolError(error, "Workflow Step Change");
Expand Down
2 changes: 1 addition & 1 deletion src/tools/create-variant-version-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export const registerTool = (

return createMcpToolSuccessResponse({
message: `Successfully created new version of language variant '${languageId}' for content item '${itemId}'`,
result: response.data,
result: response.rawData,
});
} catch (error: any) {
return handleMcpToolError(error, "Variant Version Creation");
Expand Down
2 changes: 1 addition & 1 deletion src/tools/delete-content-item-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export const registerTool = (

return createMcpToolSuccessResponse({
message: `Content item '${id}' deleted successfully`,
deletedItem: response.data,
deletedItem: response.rawData,
});
} catch (error: any) {
return handleMcpToolError(error, "Content Item Deletion");
Expand Down
2 changes: 1 addition & 1 deletion src/tools/delete-content-type-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export const registerTool = (

return createMcpToolSuccessResponse({
message: `Content type '${codename}' deleted successfully`,
deletedType: response.data,
deletedType: response.rawData,
});
} catch (error: unknown) {
return handleMcpToolError(error, "Content Type Deletion");
Expand Down
2 changes: 1 addition & 1 deletion src/tools/delete-language-variant-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export const registerTool = (

return createMcpToolSuccessResponse({
message: `Language variant '${languageId}' of content item '${itemId}' deleted successfully`,
deletedVariant: response.data,
deletedVariant: response.rawData,
});
} catch (error: any) {
return handleMcpToolError(error, "Language Variant Deletion");
Expand Down
2 changes: 1 addition & 1 deletion src/tools/get-asset-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const registerTool = (
.byAssetId(assetId)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Asset Retrieval");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/get-item-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const registerTool = (
.byItemId(id)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Item Retrieval");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/get-taxonomy-group-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const registerTool = (
.byTaxonomyId(id)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Taxonomy Group Retrieval");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/get-type-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const registerTool = (
.byTypeId(id)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Content Type Retrieval");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/get-type-snippet-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const registerTool = (
.byTypeId(id)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Content Type Snippet Retrieval");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/get-variant-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export const registerTool = (
.byLanguageId(languageId)
.toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Language Variant Retrieval");
}
Expand Down
4 changes: 3 additions & 1 deletion src/tools/list-assets-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ export const registerTool = (
try {
const response = await client.listAssets().toAllPromise();

return createMcpToolSuccessResponse(response.data);
const rawData = response.responses.flatMap((r) => r.rawData.assets);

return createMcpToolSuccessResponse(rawData);
} catch (error: any) {
return handleMcpToolError(error, "Assets Listing");
}
Expand Down
4 changes: 3 additions & 1 deletion src/tools/list-content-type-snippets-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ export const registerTool = (
try {
const response = await client.listContentTypeSnippets().toAllPromise();

return createMcpToolSuccessResponse(response.data);
const rawData = response.responses.flatMap((r) => r.rawData.snippets);

return createMcpToolSuccessResponse(rawData);
} catch (error: any) {
return handleMcpToolError(error, "Content Type Snippets Listing");
}
Expand Down
4 changes: 3 additions & 1 deletion src/tools/list-content-types-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ export const registerTool = (
try {
const response = await client.listContentTypes().toAllPromise();

return createMcpToolSuccessResponse(response.data);
const rawData = response.responses.flatMap((r) => r.rawData.types);

return createMcpToolSuccessResponse(rawData);
} catch (error: any) {
return handleMcpToolError(error, "Content Types Listing");
}
Expand Down
4 changes: 3 additions & 1 deletion src/tools/list-languages-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ export const registerTool = (
try {
const response = await client.listLanguages().toAllPromise();

return createMcpToolSuccessResponse(response.data);
const rawData = response.responses.flatMap((r) => r.rawData.languages);

return createMcpToolSuccessResponse(rawData);
} catch (error: any) {
return handleMcpToolError(error, "Languages Listing");
}
Expand Down
4 changes: 3 additions & 1 deletion src/tools/list-taxonomy-groups-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ export const registerTool = (
try {
const response = await client.listTaxonomies().toAllPromise();

return createMcpToolSuccessResponse(response.data);
const rawData = response.responses.flatMap((r) => r.rawData.taxonomies);

return createMcpToolSuccessResponse(rawData);
} catch (error: any) {
return handleMcpToolError(error, "Taxonomy Groups Listing");
}
Expand Down
2 changes: 1 addition & 1 deletion src/tools/list-workflows-mapi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ export const registerTool = (
try {
const response = await client.listWorkflows().toPromise();

return createMcpToolSuccessResponse(response.data);
return createMcpToolSuccessResponse(response.rawData);
} catch (error: any) {
return handleMcpToolError(error, "Workflows Listing");
}
Expand Down