Skip to main content
Glama
vingupta3

E2E Networks Cloud & TIR MCP Server

by vingupta3

e2e_raw_request

Send authenticated HTTP requests to any E2E Networks Cloud or TIR REST API endpoint; it handles API key auth, project scoping, and error normalization.

Instructions

Execute a direct, authenticated HTTP request against ANY E2E Networks Cloud REST API endpoint (MyAccount or TIR AI platform). Automatically handles authentication (API key + Bearer token), project scoping, and error normalization. Consult the E2E API docs (https://docs.e2enetworks.com/api/myaccount/ or https://docs.e2enetworks.com/api/tir/) for specific path structures.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyNoOptional JSON request body for POST/PUT/PATCH/DELETE requests.
pathYesAPI path (e.g. "/api/v1/nodes/" for MyAccount or "/notebooks/" for TIR).
methodYesHTTP method to use.
serviceNoTarget service: "myaccount" (Core Cloud) or "tir" (AI/ML Platform).myaccount
locationNoOverride location/region code for this request.
project_idNoOverride project ID for this request.
queryParamsNoOptional query parameters to include in the request URL.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.1

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does add real value: it discloses automatic API-key/Bearer authentication, project scoping, and error normalization. However, it omits the risk profile of an arbitrary-method tool — DELETE/PUT/PATCH are permitted and nothing warns about destructive or irreversible requests, rate limits, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the capability, then the handled concerns, then the doc reference. No filler and no repetition of schema content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a raw HTTP escape hatch with no output schema and no annotations, it covers the essentials: scope of endpoints, the two services, auto-auth, scoping, and error handling, plus docs for paths. It falls short only in not steering the agent toward the typed siblings or flagging destructive methods.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all seven parameters with examples and enums, making the baseline 3. The description only adds the pointer to external docs for valid path structures, which is marginally useful but not parameter-level detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb (execute) and resource (authenticated HTTP request against any E2E Networks REST endpoint) and explicitly frames itself as the generic raw-access counterpart to the typed siblings like e2e_list_nodes and e2e_create_database. An agent can immediately tell this is the low-level escape hatch.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It points to the two API doc URLs for path structures and names the two target services, which implies usage, but it never says when to prefer this over the typed sibling tools (e.g., use e2e_list_nodes rather than a raw GET) or when raw requests are inappropriate. No when-not guidance or exclusions are given for a tool that can hit any endpoint.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.