LeashIndex Get the report

Index / messaging

yutu

io-github-eat-pray-ai-yutu declares 74 capabilities across 74 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-15 from tools/list answered by the npm package @eat-pray-ai/yutu@0.11.0 (published to npm as @eat-pray-ai/yutu, listed in the official MCP registry as io.github.eat-pray-ai/yutu 0.11.0), run in an isolated container with no network access and placeholder credentials. 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 74 tools

74 of 74 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 · 17 of 74 tools

17 tools are classified as irreversible and declare no limit.

high · no-expiry · All 74 tools

74 of 74 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 74 tools

74 of 74 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 · 33 of 74 tools

33 tools can modify data and declare no limit.

low · uncapped-read · 24 of 74 tools

24 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
abuseReport-insertwrite inferred
activity-listread declared
caption-deletedestructive declared
caption-downloadwrite assumed
caption-insertwrite inferred
caption-listread declared
caption-updatewrite inferred
channel-listread declared
channel-updatewrite inferred
channelBanner-insertwrite inferred
channelSection-deletedestructive declared
channelSection-listread declared
comment-deletedestructive declared
comment-insertwrite inferred
comment-listread declared
comment-markAsSpamwrite assumed
comment-setModerationStatusread inferred
comment-updatewrite inferred
commentThread-insertwrite inferred
commentThread-listread declared
liveBroadcast-bindwrite assumed
liveBroadcast-deletedestructive declared
liveBroadcast-insertwrite inferred
liveBroadcast-insertCuepointwrite inferred
liveBroadcast-listread declared
liveBroadcast-transitionwrite assumed
liveBroadcast-updatewrite inferred
liveChatBan-deletedestructive declared
liveChatBan-insertwrite inferred
liveChatMessage-deletedestructive declared
liveChatMessage-insertsend inferred
liveChatMessage-listread declared
liveChatMessage-transitionsend inferred
liveChatModerator-deletedestructive declared
liveChatModerator-insertwrite inferred
liveChatModerator-listread declared
liveStream-deletedestructive declared
liveStream-insertwrite inferred
liveStream-listread declared
liveStream-updatewrite inferred
member-listread declared
membershipsLevel-listread declared
playlist-deletedestructive declared
playlist-insertwrite inferred
playlist-listread declared
playlist-updatewrite inferred
playlistImage-deletedestructive declared
playlistImage-insertwrite inferred
playlistImage-listread declared
playlistImage-updatewrite inferred
playlistItem-deletedestructive declared
playlistItem-insertwrite inferred
playlistItem-listread declared
playlistItem-updatewrite inferred
search-listread declared
subscription-deletedestructive declared
subscription-insertwrite inferred
subscription-listread declared
superChatEvent-listread declared
thirdPartyLink-deletedestructive declared
thirdPartyLink-insertwrite inferred
thirdPartyLink-listread declared
thirdPartyLink-updatewrite inferred
thumbnail-setwrite inferred
video-deletedestructive declared
video-getRatingread declared
video-insertwrite inferred
video-listread declared
video-rateread inferred
video-reportAbusewrite assumed
video-updatewrite inferred
videoAbuseReportReason-listread declared
watermark-setwrite inferred
watermark-unsetdestructive 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.