Skip to main content
Glama
zvyen1314-bot

Conversational Experience Router

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXPERIENCE_PORTNoSet EXPERIENCE_PORT to pin the port for the localhost-only experience web server and public-topics HTTP API (default is 4317; if the port is taken, an available port is chosen automatically and returned in the launch_experience entrypoint field).
EXPERIENCE_TRUSTED_KEYSNoSet EXPERIENCE_TRUSTED_KEYS at runtime so public discovery can identify trusted publishers.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
discover_experiencesB

根据用户当前明确表达的意图,推荐可立即开始的体验模块。宿主应先准备授权并获得用户同意,再启动体验。

list_public_modulesC

展示本地注册表中的公开体验模块,包括版本、权限、风险、发布者和签名状态。

discover_public_topicsB

根据用户明确提供的兴趣发现公开话题;结果不包含私密匹配或自动私信。

create_public_topicC

创建一个公开话题。发布前应向用户展示公开可见范围和内容审核规则。

join_public_roomC

按需加入某个公开话题的讨论房间;房间只支持公开发言,不开启私信。

get_public_roomB

读取一个公开讨论房间及当前可见消息。被拉黑的参与者内容不会返回。

post_public_messageB

在公开讨论房间发言。内容会进入公开审核队列,当前不提供私信。

report_public_contentB

举报公开话题或公开消息;举报进入审核队列,不会自动将内容判定为违规。

list_public_reportsC

读取本地公开内容审核队列,供明确授权的审核者处理。

review_public_reportC

由审核者对公开内容举报作出驳回、隐藏或恢复决定。

block_public_actorB

隐藏指定参与者在公开话题和房间中的内容,并阻止双方继续互动。

unblock_public_actorC

恢复查看和参与指定公开参与者内容的能力。

create_context_envelopeB

把用户明确选择共享的兴趣、时间和内容片段封装为可迁移的 Context Envelope。它不读取宿主的完整历史记录。

prepare_experience_launchA

为用户选择的体验模块生成一次性、限时授权请求。宿主应先向用户展示权限范围,得到明确同意后再调用 launch_experience。

launch_experienceA

使用 prepare_experience_launch 返回的一次性授权令牌启动体验,并创建一个有状态的本地会话。

continue_experienceA

读取体验会话的当前状态,用于在对话或网页之间继续一次体验。

submit_experience_eventC

向有状态的体验提交一个受限事件,例如答案、提示请求或重新开始。

finish_experienceC

结束一个体验会话并返回最终状态。

get_consent_statusB

查询一次体验授权的当前状态、模块和权限范围,不返回 bearer token。

revoke_consentC

撤销尚未使用的体验授权。已使用的会话不会被此工具伪装成未使用。

create_experience_draftB

用安全的声明式模板生成一个私人体验草稿。草稿只描述能力和边界,不执行用户提供的代码。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 21 tools

Disambiguation5/5

Each tool targets a clearly distinct resource and action: experience discovery/launch/session lifecycle, public topic/room operations, moderation, consent, and context envelopes are well separated. While there are several discovery and creation tools, their descriptions make the boundaries explicit, so an agent can reliably choose the right one.

Naming Consistency5/5

All 21 tools use consistent snake_case with a verb_noun pattern (e.g., discover_experiences, create_public_topic, get_public_room, launch_experience). The domain-specific prefixes like 'public' and 'experience' group related tools without breaking the predictable convention.

Tool Count3/5

21 tools is on the heavy side for a single MCP server, falling into the 16–25 range that the rubric describes as borderline. While the surface covers multiple sub-domains (experiences, public rooms, moderation, consent), some tools could potentially be consolidated without losing functionality.

Completeness4/5

The experience lifecycle (discover, prepare, launch, continue, submit event, finish, consent status, revoke) and public interaction/moderation workflows are well covered. Minor gaps exist, such as no tool to update or delete public topics/messages, and context envelopes have only a create operation with no retrieval or management counterpart.

Maintenance

ActivityMaintained
ResponsivenessNo issues