vs-token-safer
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_symbolB | Find a symbol DECLARATION (class/function/type/var) by name/substring — semantic index, not grep. → capped |
| find_referencesA | Every call site of a symbol (semantic, not grep) — pass |
| goto_definitionA | Jump from a 0-based position to a definition (semantic). |
| diagnosticsA | Compiler/linter errors + warnings (semantic) → capped |
| hoverC | Type/signature of the symbol at a 0-based position (hover) — a few lines, no file open. |
| document_symbolsA | Outline a file — classes/functions/types as a capped |
| read_symbolA | USE INSTEAD OF Read on a file when you only need ONE function/class — returns just that named declaration's source (its span), not the whole file (the read twin of replace_symbol_body). |
| renameA | Rename the symbol at a 0-based position project-wide (semantic — every reference, not a sed). PREVIEW by default (affected |
| replace_symbol_bodyA | Change a whole function/class/method by NAMING it — USE INSTEAD OF Read-the-file + Edit (the outline gives the span, so you skip the whole-file Read and exact-match line-counting). PREVIEW by default; apply=true writes in ONE call. |
| insert_symbolA | Insert text next to a named declaration — position=after (default)|before. The outline gives the point (no Read). PREVIEW by default; apply=true writes. Use instead of Read-then-Edit to add a declaration. |
| safe_deleteA | Delete a named declaration — USE INSTEAD OF Edit-deleting it; REFUSES while still referenced (lists the refs, force=true overrides) so a delete can't silently orphan call sites. PREVIEW by default; apply=true writes. |
| find_filesA | Find files by name (substring or glob like *Manager.cpp) — replaces Bash |
| search_textA | Raw text/regex search (string literals, comments, config — what the symbol index can't answer). Replaces Bash grep when you need text, not symbols. → capped |
| concept_searchA | FUZZY search for a concept you can't name ("how does auth work"). Mines a dictionary from the repo's own identifier+comment co-occurrence (no embeddings, nothing sent) → ranked |
| vts_adminB | vs-token-safer admin/meta ops (rarely needed reflexively) — set |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JSungMin/vs-token-safer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server