LeashIndex Get the report

Index / storage

Stable Baseline

io-stablebaseline-sb declares 196 capabilities across 196 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-11 from tools/list on https://api.stablebaseline.io/functions/v1/cloud-serve/mcp, published in the official MCP registry as io.stablebaseline/sb 1.0.3. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 196 tools

196 of 196 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 39 of 196 tools

39 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 1 of 196 tools

1 tool is classified as moving money and declares no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 196 tools

196 of 196 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 196 tools

196 of 196 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 76 of 196 tools

76 tools can modify data and declare no limit.

low · uncapped-read · 81 of 196 tools

81 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
searchToolsread declared
listDiagramTypesread declared
getDiagramTypeGuideread declared
listArchitectureIconsread declared
searchInfographicTemplatesread declared
getCdmdLanguageGuideread declared
getCurrentUserread declared
listAssignablePrincipalsread declared
listTeamsread declared
getTeamread declared
listOrganisationsread declared
listWorkspacesread declared
listProjectsread declared
listFoldersread declared
createFolderwrite inferred
updateFolderwrite inferred
deleteFolderdestructive declared
reorderFolderswrite assumed
listDocumentsread declared
getProjectHierarchyread declared
getFolderHierarchyread declared
getDocumentread declared
createDocumentwrite inferred
editDocumentwrite inferred
findAndReplaceTextInDocumentread inferred
getDiagramInDocumentread declared
insertDiagramInDocumentwrite inferred
updateDiagramInDocumentwrite inferred
deleteDiagramInDocumentdestructive declared
deleteDocumentdestructive declared
getWhiteboardGuideread declared
autoDesignWhiteboarddestructive declared
designComponentwrite assumed
editWhiteboardImageRegionwrite inferred
designDeckInWhiteboarddestructive declared
designIllustrationInWhiteboarddestructive declared
getDeckReplyInWhiteboardread declared
exportFromWhiteboardwrite assumed
startMeetingScribewrite assumed
getMeetingScribeStatusread declared
stopMeetingScribewrite assumed
createWhiteboardwrite inferred
listWhiteboardsread declared
getWhiteboardread declared
updateWhiteboardScenedestructive declared
addWhiteboardElementswrite inferred
duplicateWhiteboardElementswrite assumed
insertWhiteboardImagewrite inferred
insertWhiteboardDiagramwrite inferred
traceImagewrite assumed
dataToTablewrite assumed
listWhiteboardStencilsread declared
getWhiteboardImageread declared
deleteWhiteboarddestructive declared
renderDiagramread declared
getDiagramImageread declared
rebuildPlatformCatalogEmbeddingswrite inferred
reorderDocumentswrite inferred
listDocumentVersionsread declared
getImageInDocumentread declared
createImageUploadSessionwrite inferred
insertImageInDocumentwrite inferred
updateImageInDocumentwrite inferred
deleteImageInDocumentdestructive declared
createVegaDataUploadSessionwrite inferred
deleteVegaDataFiledestructive declared
createDocumentIngestSessionwrite inferred
createDocumentFromUploadwrite inferred
getDocumentIngestJobread declared
listImprovementsread declared
getImprovementread declared
createImprovementwrite inferred
updateImprovementwrite inferred
deleteImprovementdestructive declared
listImprovementCategoriesread declared
createImprovementCategorywrite inferred
updateImprovementCategorywrite inferred
deleteImprovementCategorydestructive declared
reorderImprovementCategorieswrite assumed
addImprovementEvidencewrite inferred
addImprovementActivitywrite inferred
updateImprovementCommentwrite inferred
deleteImprovementCommentdestructive declared
searchImprovementsread declared
listPlansread declared
getPlanread declared
createPlanwrite inferred
updatePlanwrite inferred
deletePlandestructive declared
listPlanPhasesread declared
getPlanPhaseread declared
createPlanPhasewrite inferred
updatePlanPhasewrite inferred
deletePlanPhasedestructive declared
reorderPlanPhaseswrite assumed
addPlanActivitywrite inferred
updatePlanCommentwrite inferred
deletePlanCommentdestructive declared
createTaskwrite inferred
listTasksread declared
getTaskread declared
updateTaskwrite inferred
getPlanHierarchyread declared
setPlanItemParentwrite inferred
listTaskDependenciesread declared
createTaskDependencywrite inferred
updateTaskDependencywrite inferred
deleteTaskDependencydestructive declared
acceptTaskDependencyReviewwrite assumed
dismissTaskDependencyReviewwrite inferred
applyTaskDependencyCascadewrite assumed
previewTaskDependencyCascaderead declared
kg_searchread declared
kg_evaluate_retrievalread declared
kg_get_entityread declared
kg_related_documentsread declared
kg_scope_statusread declared
kg_backlinksread declared
kg_list_communitiesread declared
kg_get_wiki_pageread declared
kg_suggest_sample_questionsread declared
getOrganisationread declared
getWorkspaceread declared
getProjectread declared
listMembersread declared
getMemberread declared
listInvitationsread declared
getSubscriptionread declared
listInvoicesread declared
listPaymentMethodsread declared
getCreditBalanceread declared
getCreditPackagesread declared
listCreditPurchasesread declared
getPriceForTierread declared
listResourcePermissionsread declared
getEffectivePermissionread declared
getKgScopeTreeread declared
getOrgSettingsread declared
getCurrentPlanEntitlementsread declared
getUserPreferencesread declared
createOrganisationwrite inferred
updateOrganisationwrite inferred
createWorkspacewrite inferred
updateWorkspacewrite inferred
createProjectwrite inferred
updateProjectwrite inferred
inviteMembersend inferred
cancelInvitationdelete inferred
resendInvitationwrite assumed
updateMemberRolewrite inferred
setMemberActivedestructive declared
removeMemberdestructive declared
updateProfilewrite inferred
addWorkspaceMemberwrite inferred
updateWorkspaceMemberwrite inferred
removeWorkspaceMemberdestructive declared
createTeamwrite inferred
updateTeamwrite inferred
deleteTeamdestructive declared
addTeamMemberwrite inferred
removeTeamMemberdestructive declared
grantTeamWorkspaceAccessread inferred
updateTeamWorkspaceAccesswrite inferred
revokeTeamWorkspaceAccessdestructive declared
upsertResourcePermissionwrite assumed
updateResourcePermissionwrite inferred
deleteResourcePermissiondestructive declared
setResourcePermissionOverridewrite inferred
previewSubscriptionChangeread inferred
applySubscriptionChangedestructive declared
previewSubscriptionCancellationread inferred
cancelSubscriptiondestructive declared
quoteCreditPackagewrite assumed
purchaseCreditPackagepay inferred
reactivateSubscriptiondelete inferred
updateBillingEmailwrite inferred
getCustomerPortalLinkread inferred
setKgWorkspaceScopedestructive declared
setKgProjectVisibilitydestructive declared
setKgFolderScopedestructive declared
setKgDocumentScopedestructive declared
cancelKgBuildBatchdelete inferred
cancelAllKgInScopedestructive declared
resetDocumentInBraindestructive declared
previewKgScopeChangeread inferred
applyKgScopeChangedestructive declared
previewKgRebuildread inferred
triggerKgRebuilddestructive declared
updateOrgSettingswrite inferred
createBrandKitwrite inferred
listBrandKitsread declared
setDefaultBrandKitwrite inferred
updateOrgFeatureFlagswrite inferred
updateUserPreferenceswrite inferred
startSignupwrite assumed
pollSignupStatusread declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.