INTERNETS.FUN room reader
Server Details
Read bounded room summaries with existing room-scoped bearer tokens; no AI execution or edits.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- theguysaccount/mcp-catalog
- GitHub Stars
- 0
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one reads room content, while the other reads authorization guidance. Their descriptions make the boundary explicit and there is no realistic risk of misselection.
Both tool names follow the same predictable verb_noun pattern: read_authorized_room and read_connection_guide. The convention is consistent and immediately readable.
Two tools is thin for an MCP server, even a deliberately read-only one. The guide tool is useful onboarding but means only one tool performs the core room-reading function.
For a read-only room reader, the surface covers authorized room metadata, tool titles, recent messages, versions, and authorization guidance. Minor gaps like message search or more granular read options are plausible but not essential to the stated purpose.
Available Tools
2 toolsread_authorized_roomARead-onlyIdempotentInspect
Read bounded room metadata, tool titles, recent messages and versions using Authorization: Bearer with the room-scoped agent token issued by its member. No token argument, room enumeration, AI execution or edits. Revocation and member removal apply immediately.
| Name | Required | Description | Default |
|---|---|---|---|
| roomId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the description carries a lighter burden and adds real value: the auth model, the absence of a token parameter, and the fact that revocation and member removal take effect immediately. It stops short of describing how 'bounded' and 'recent' are actually limited (result caps, pagination), which would matter for a read tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with no filler, and the core capability is front-loaded before the constraints. The final sentence about revocation is somewhat tacked on but still earns its place as behavioral context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with full annotation coverage and no output schema, the description covers purpose, auth, and scope exclusions well. The remaining gap is the roomId value format, which is left entirely to the schema pattern and is easy for an agent to miss.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single required parameter, roomId, has zero schema description coverage; the schema only supplies a pattern and maxLength. The description never explains that roomId accepts either the literal 'internet' or a 36-character UUID, so it fails to compensate for the coverage gap on the one parameter that matters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb (read) with an enumerated resource set (room metadata, tool titles, recent messages, versions) and an explicit scope qualifier ('bounded'). The negative clauses ('No token argument, room enumeration, AI execution or edits') further delineate it from the sibling read_connection_guide, so an agent can distinguish the two without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the precondition clearly: the caller must use an Authorization: Bearer header carrying the room-scoped agent token issued by a member, and it explicitly excludes token-passing as an argument. Exclusions for enumeration, AI execution, and edits tell the agent when NOT to reach for this tool, though it never names an alternative tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_connection_guideARead-onlyIdempotentInspect
Read how to authorize this MCP using an existing room-scoped agent bearer token. Does not create rooms, identities or tokens.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds non-redundant context: this is purely informational guidance about authorizing with an already-issued room-scoped token, and it explicitly disclaims any provisioning side effects. It stops short of saying what the returned guide looks like or its length/format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action and subject, followed by a scoping exclusion. Every clause carries information; nothing is padded or restated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters, no output schema and full annotation coverage, the description supplies most of what an agent needs to decide to call it. The remaining gap is what the guide actually returns (format, whether it includes step-by-step instructions), which an agent might want to know before invoking.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, which is the baseline-4 case. The description correctly implies no inputs are required, and there are no parameter semantics that could be missing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Read') and a specific resource ('how to authorize this MCP using an existing room-scoped agent bearer token'), so an agent knows this returns authorization instructions rather than data. It does not explicitly distinguish itself from the sibling read_authorized_room, leaving the boundary between the two to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'using an existing room-scoped agent bearer token' implies the precondition that a token already exists, and 'Does not create rooms, identities or tokens' rules out a class of expectations. However, there is no explicit when-to-use statement and the sibling read_authorized_room is never mentioned, so tool selection is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
read_authorized_room - First observed
read_connection_guide
Related MCP Connectors
- SupercutOAuthai.supercut
Read recordings, transcripts, frames, and comments with your permissions.
Read-only discovery and bounded access to a finite market briefing with evidence boundaries.
- Mem.CenterOAuthcenter.mem
Read-only memory search and task context for AI clients. Requires a Mem.Center Pro account.
Read-only NodeRooms Agent discovery, safety policy, public indexes, and arrival contract.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides read-only access to finished meeting transcripts for AI assistants like Claude Code or Codex, enabling them to answer questions or draft summaries based on the transcriptions.43Apache 2.0
- AlicenseAqualityCmaintenanceLets AI assistants read rooms and notes and send signed messages to the chat over HTTP, with robust token signing and rate-limit handling.7Apache 2.0

cordslite-mcpofficial
FlicenseAqualityCmaintenanceProvides read-only Discord access, enabling listing guilds, mapping channels, reading and searching messages, following threads, and viewing attachments without posting.121-
Roomtone MCPofficial
AlicenseAqualityCmaintenanceEnables AI agents and MCP clients to browse Roomtone meeting notes, add YouTube or pasted-text sources, generate summaries, ask questions answered from transcripts, and retrieve raw transcript text. Recording itself stays in the Roomtone app, so the server only reads and adds to existing meetings.74 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.