wyrd-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WYRD_GRANT | No | Absolute path to the folder to grant read access. Equivalent to the --grant command-line argument. Required unless --grant is provided. |
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 |
|---|---|
| readA | Read a byte-bounded slice of one file from the single folder this server was granted. Paths are relative to the granted folder, for example Reads are byte-oriented, never character-oriented. If the file is longer than the slice, the response says Every path is validated against the granted folder before anything is opened, and a refusal names the rule that fired rather than pretending the file is absent. WHAT IS IN SCOPE, since the boundary is a folder and not a file type: EVERY file inside the
granted folder can be requested, including hidden files and directories such as What comes BACK is text. A requested slice that is not valid UTF-8 is refused with
KNOWN LIMITS of that restriction, stated because a containment claim without them would be false: a hard link created inside the folder can reach a file outside it; a folder or path component swapped after validation may be read instead of the one checked; and some filesystem reparse points are invisible to this runtime and are not detected at all — that last one needs no attacker and can occur in an ordinary cloud-synced folder. This list is what is known, not a proof that nothing else exists. |
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 1 tool
Only a single tool exists, so there is no possibility of confusing it with another. The tool's purpose is singular and precisely described.
The lone tool name 'read' is a clear, conventional verb that directly matches its action. There are no conflicting naming styles to evaluate.
One tool is at the thin end of the range, but it serves a narrow, well-defined purpose (bounded reads from a single folder). The server is not bloated, yet it feels minimal.
The read operation itself is thoroughly implemented with offset pagination and encoding safeguards, but there is no way to list or stat files in the folder, forcing agents to know exact paths in advance.