desirecore-cdp-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DESIRECORE_MCP_TOKEN | No | Bearer token for HTTP endpoints. If not supplied, a private local token is generated once and reused. | auto-generated private token |
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| desirecore_list_instancesA | 自动刷新本机 DesireCore 实例名录、存活状态及真实 CDP 端口。先选 instanceId,再列窗口;无实例时返回空列表,服务仍运行。 |
| desirecore_statusA | 不传 instanceId 时检查独立 MCP 服务并刷新实例列表;传入时检查该实例的实际 CDP 连接。不证明隧道已接通。 |
| desirecore_list_windowsA | 列出指定 instanceId 中带 Conveyor 的应用窗口,再用 instanceId 与 targetId 截图或操作;不得跨实例复用窗口 ID。 |
| desirecore_screenshotA | 获取指定应用窗口的可见区域 PNG,以 MCP image 返回,不落盘。可能包含用户隐私,请先确认分享范围。 |
| desirecore_cdpA | 只允许页面布局、DOM、可访问性树的只读白名单 CDP 方法。不允许任意 JS、导航、Network、Fetch、Browser 或 Target 命令。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
desirecore_list_instances and desirecore_status partially overlap, especially since status without an instanceId also refreshes the instance list and checks service health. The other tools are distinct, but the boundary between these two is fuzzy enough to cause misselection.
All tools share the desirecore_ prefix and use snake_case, which helps readability. However, the verb_noun pattern is inconsistent: list_instances and list_windows are clear verb_noun names, while status and cdp are bare nouns/acronyms rather than following the same convention.
Five tools is a well-scoped size for a DesireCore instance and CDP inspection server. Each tool serves a clear role in the workflow: enumerate instances, check status, list windows, capture screenshots, and issue read-only CDP commands.
The tool surface covers instance discovery, connection status verification, window enumeration, screenshot capture, and read-only CDP inspection. Minor gaps exist, such as no direct tool for retrieving page content beyond CDP calls, but the read-only design seems intentional and the core workflow is complete.