phantomswap
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| phantomswap_list_sessionsA | List all available PhantomSwap swap sessions with their summary details. |
| phantomswap_get_sessionA | Get full details and all key-value mappings of a specific swap session. |
| phantomswap_create_sessionB | Create a new swap session with key-value mappings. mappings should be a list of objects like: [{"real_value": "Real", "fake_value": "Fake"}] |
| phantomswap_mask_textC | Mask sensitive information in text by swapping real values with fake placeholders. |
| phantomswap_unmask_textC | Unmask text by restoring fake placeholders back to original real values. |
| phantomswap_mask_directoryB | Mask all files in a directory using a swap session. |
| phantomswap_unmask_directoryC | Unmask all files in a directory using a swap session. |
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 7 tools
Each tool has a clearly distinct purpose: session management (list/get/create) versus masking operations (mask/unmask text or directory). There is no meaningful overlap between any two tools.
All tools follow the consistent phantomswap_<verb>_<target> pattern using snake_case. The session tools use list/get/create and the masking tools use mask/unmask, making the naming highly predictable.
Seven tools is well-scoped for a session-based masking utility on three session management tools and four mask/unmask operations. Every tool earns its place and there are no redundant additions.
The core workflow is covered: sessions can be created, listed, and retrieved, and masking/unmasking works for both text and directories. Missing session update/delete operations are minor administrative gaps that can be worked around by creating new sessions.