Skip to main content
Glama
LMPrado-DZ23

Universal AI Bridge

by LMPrado-DZ23

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BRIDGE_MODENoSecurity mode: 'safe' (default) or 'admin'.safe
BRIDGE_PORTNoLoopback port for the HTTP server.8787
BRIDGE_TOKENNoBearer token for the HTTP transport. Without it, the HTTP server does not start.
BRIDGE_APPROVALNoApproval mode: auto, confirm (default), or local.confirm
BRIDGE_ADMIN_ACKNoRequired when BRIDGE_MODE=admin. Must be exactly I_UNDERSTAND_FULL_PC_ACCESS.
BRIDGE_WORKSPACENoJailed workspace root. Empty means ./workspace../workspace
BRIDGE_ALLOW_SHELLNoSet to true to enable the terminal/shell tools.false
BRIDGE_ALLOW_DOCKERNoSet to true to enable Docker (only effective in admin mode).false
BRIDGE_ALLOWED_ORIGINSNoComma-separated list of allowed origins to prevent DNS rebinding.

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
get_workspace_infoA

Retorna raiz do workspace, modo (safe/admin), aprovação e se shell/docker estão habilitados. Chame primeiro.

list_dirA

Lista arquivos e pastas de um diretório dentro do workspace.

read_fileA

Lê um arquivo de texto do workspace. Suporta leitura parcial: offset_lines/limit_lines (fatia) ou tail_lines (últimas N linhas) para arquivos grandes.

read_multiple_filesA

Lê vários arquivos de texto do workspace de uma vez.

get_file_infoA

Metadados de um caminho: tipo, tamanho, datas de criação/modificação.

write_fileA

Cria ou sobrescreve um arquivo de texto no workspace. Cria diretórios pais. Sujeito a política e aprovação.

edit_fileB

Substitui a primeira ocorrência exata de old_text por new_text num arquivo existente. Sujeito a aprovação.

make_dirB

Cria um diretório (e pais) dentro do workspace.

move_pathA

Move ou renomeia um arquivo/pasta dentro do workspace. Sujeito a aprovação.

create_projectB

Cria uma pasta de projeto com múltiplos arquivos de uma vez. files = { 'caminho': 'conteúdo' }. Sujeito a aprovação.

search_filesB

Procura arquivos cujo nome contém o termo (recursivo, ignora .git/node_modules/dist).

search_contentB

Procura texto/regex dentro dos arquivos do workspace e retorna arquivo:linha: trecho. Ignora .git/node_modules/dist e arquivos binários grandes.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation5/5

Each tool targets a distinct workspace operation: info, listing, reading, metadata, writing, editing, moving, project creation, and searching by name or content. Potential overlaps like read_file vs read_multiple_files are clearly separated by their singular/plural intent.

Naming Consistency5/5

All tools use snake_case and follow a consistent verb_noun pattern (get_, list_, make_, read_, write_, edit_, move_, create_, search_). Minor variants like read_multiple_files still fit the pattern cleanly.

Tool Count5/5

12 tools is well-scoped for a workspace/file-management server; each tool covers a distinct operation without bloat. The count supports common agent workflows without overwhelming selection.

Completeness3/5

The set covers create, read, update, move, search, and multi-file project creation, but lacks any delete/remove operation for files or directories, which is a notable gap in file lifecycle coverage. There is also no copy operation, though move and write can approximate some workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues