Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VSPONEBLOCK_URLYesAddress of the REST API server, e.g. https://192.0.2.10. /ConfigurationManager is added unless the URL already ends with it.
VSPONEBLOCK_SPECNoPath to a different OpenAPI file, YAML or JSON, e.g. for another microcode release (default is the bundled spec)
VSPONEBLOCK_USERYesStorage system user
VSPONEBLOCK_CA_CERTNoPEM file of the CA that signed the storage system's certificate
VSPONEBLOCK_EXAMPLESNoExample user questions per operation, used to rank search results. Set to an empty string to turn them off.spec/examples.json
VSPONEBLOCK_PASSWORDYesThat user's password
VSPONEBLOCK_TOOLSETSNoComma-separated API areas (tags) to expose as direct tools. all exposes all 425, which is not recommended.
VSPONEBLOCK_TIMEOUT_MSNoRequest timeout; uploads are exempt120000
VSPONEBLOCK_UPLOAD_DIRNoOnly allow uploads from inside this folder (default is any non-hidden path)
VSPONEBLOCK_ALLOW_WRITESNoAllow operations that change the storage systemfalse
VSPONEBLOCK_DECISION_LOGNoPath to a JSON Lines file. When set, each search, describe and call is logged locally (operation names and argument names only, never values or credentials), for improving search.
VSPONEBLOCK_DOWNLOAD_DIRNoWhere binary downloads and save_to files are written~/Downloads/vsponeblock-mcp
VSPONEBLOCK_INSECURE_TLSNoSkip TLS verification (lab use only)false
VSPONEBLOCK_PATH_REWRITESNoPath prefixes to rewrite, as comma-separated /from=/to pairs, for an API served behind a gateway under another prefix
VSPONEBLOCK_SAVE_ANYWHERENoLet save_to write outside VSPONEBLOCK_DOWNLOAD_DIRfalse
VSPONEBLOCK_MAX_RESPONSE_CHARSNoTruncation limit for text responses60000
VSPONEBLOCK_SESSION_ALIVE_TIMENoSession idle timeout to ask for, 1–300 seconds300

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
vsponeblock_list_operationsA

Browse the VSP One Block REST API. With no arguments, lists the API areas (tags) and how many operations each has. With tag and/or query, lists matching operations (operationId, method, path, summary). Use this first to find the operationId you need, then vsponeblock_describe_operation and vsponeblock_call_operation. Operations marked [write] are blocked because the server runs read-only.

vsponeblock_describe_operationA

Show everything needed to call one VSP One Block operation: method and path, required permissions and prerequisites, parameters, request body schema and response schema.

vsponeblock_call_operationA

Call any VSP One Block REST API operation by operationId. Authentication is handled automatically. Pass path, query and header parameters by name in params, and the JSON request body in body. Lists are filtered with query parameters (e.g. count, startVolumeId, poolId); describe an operation to see them. Detail (non-simple) write operations run as asynchronous jobs that return a job: pass the header parameters Response-Job-Status="Completed" and Response-Max-Wait (seconds) to wait for it, or follow it up with getJob. Binary responses (configuration reports, key backups) are saved to the download folder and the file path is returned. Only read operations are allowed; the server runs read-only.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

The three tools map to a clean discover → inspect → invoke pipeline (list, describe, call), each with an unambiguous role and no overlap. The descriptions even instruct the intended ordering, making misselection unlikely.

Naming Consistency4/5

All tools share the vsponeblock_ prefix and a verb_noun pattern (describe_operation, list_operations, call_operation). The only nit is singular/plural inconsistency between 'operation' and 'operations', which is minor and readable.

Tool Count5/5

This is a gateway/proxy pattern exposing an entire REST API, so three tools is exactly the right scope rather than a thin surface. Each tool earns its place and adding more would only fragment the discovery flow.

Completeness4/5

The set fully covers the read-only lifecycle: browse areas, list operations, inspect schemas, and invoke any operation, including async job and binary-response handling. Write operations are deliberately blocked, so the declarative surface can't create/update/delete, but this is a stated constraint rather than an oversight.

Maintenance

ActivityMaintained
ResponsivenessNo issues