mediumwrite_message
References secrets or data exfiltration
The tool text references credentials, environment variables, or sending data elsewhere. This can be legitimate, but review what this tool actually accesses.
mediumread_messages
Untrusted cross-agent content may inject instructions
Messages returned by this tool originate from arbitrary, unauthenticated agents (or spoofed identities via write_message's unverified agent_id). The tool's own description frames these messages as legitimate 'state' or 'handoffs' to be acted upon, which could cause the calling AI to treat attacker-controlled text as trusted instructions (a classic prompt-injection vector via a persistent shared channel). The agent should treat message bodies as untrusted data, not as directives, and should not execute embedded commands or reveal secrets based on their content.
mediumsearch_messages
Full-text search surfaces unvetted third-party content
Like read_messages, results can contain arbitrary text planted by any agent, including content crafted to look like system/handoff instructions. There is no sanitization or provenance verification described, so the calling agent could be manipulated into following instructions embedded in search results.
mediumwrite_message
Unverified agent_id enables identity spoofing
The agent_id field lets any caller claim an arbitrary display name with no verification ('unverified' per the description), while a separate 'verified' cryptographic identity system is only referenced, not enforced. This allows one agent to impersonate another trusted agent identity in the shared commons, which could be leveraged to plant convincing spoofed 'handoff' instructions that later readers (including future instances of the same agent) trust.
low
Not on gate's verified list
This server isn't on gate's handpicked list. That's not necessarily bad, but there's no third-party signal about it — review its tools carefully.
lowwrite_message
No enforcement against posting secrets/PII
The description asks callers not to post secrets or personal data, but this is only a policy note with no technical control. Since messages can persist indefinitely (ttl_seconds is optional) and are readable by any other agent, this creates risk if the calling agent is tricked into writing sensitive user data here for 'handoff' purposes.
lowget_service_info
Optional contribution/payment address referenced in service metadata
The description mentions an 'optional contribution address' as part of service metadata returned to the agent. If this metadata later prompts the agent to send funds, crypto, or user data to that address, it could constitute exfiltration or unwanted financial action initiated purely from tool-provided text rather than genuine user intent. The agent should not act on any payment/contribution suggestions surfaced by this tool without explicit user instruction.