Skip to main content
Glama
driftwork-llc

@sandboxapis/mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SANDBOXAPIS_API_KEYNoLifts the anonymous limit (60 req/hr) to 600. Free key at sandboxapis.dev.
SANDBOXAPIS_BASE_URL_ADONoPoint the Azure DevOps surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_JIRANoPoint the Jira surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_DEVINNoPoint the Devin surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_SLACKNoPoint the Slack surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_TEAMSNoPoint the Microsoft Teams surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_CURSORNoPoint the Cursor surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_GITHUBNoPoint the GitHub surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_GITLABNoPoint the GitLab surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_LINEARNoPoint the Linear surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_OPENAINoPoint the OpenAI surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_SENTRYNoPoint the Sentry surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_CHATGPTNoPoint the ChatGPT surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_HUBSPOTNoPoint the HubSpot surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_ZENDESKNoPoint the Zendesk surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_CIRCLECINoPoint the CircleCI surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_ANTHROPICNoPoint the Anthropic surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_BITBUCKETNoPoint the Bitbucket surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_BUILDKITENoPoint the Buildkite surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_PAGERDUTYNoPoint the PagerDuty surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_SALESFORCENoPoint the Salesforce surface elsewhere — a pinned snapshot host, or a self-hosted instance.
SANDBOXAPIS_BASE_URL_STATUSPAGENoPoint the Statuspage surface elsewhere — a pinned snapshot host, or a self-hosted instance.

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
orientA

START HERE. Returns everything needed to use SandboxAPIs with no docs: the universe/theme, every API surface and its base URL (git hosts and issue trackers), live-vs-snapshot modes and how to pin, the org and its teams/repos, notable entry points (each with a ready-to-run REST path), where the coverage manifest lives, and this server's access block — whether a key is set and how many requests are left this hour. Writes: this server is READ-ONLY, including for a scratch-enabled key — the scratch layer (a per-key, 24-hour overlay: GitHub issues and issue comments, Jira comments and transitions, and Slack messages into existing channels) is a REST feature, so use the GitHub, Jira or Slack base URL above with your key for it, and expect the tools here to answer from the shared data set alone.

check_budgetA

Costs nothing — call it before any loop of more than a handful of requests. Returns this server's real hourly window (limit, remaining, when it resets) read from the provider's own budget endpoint, which is exempt from the budget it reports, plus whether a key is set and where to raise the limit. The window is ONE bucket per caller shared across every provider host, so the numbers apply to all of them.

list_repositoriesB

List repositories for the universe's org. Results are identical to the provider's REST API and carry provider-form ids (node_id / numeric id).

get_repositoryC

Fetch one repository by name (default: the flagship repo). Provider-shaped, with provider-form ids.

list_pull_requestsC

List a repo's pull requests (GitHub) or merge requests (GitLab). Optional state filter.

get_pull_requestB

Fetch one PR (GitHub) / MR (GitLab) plus its reviews (GitHub) / approvals (GitLab). Returns both in one result; each carries provider-form ids for cross-referencing.

list_issuesC

List a repo's issues. Optional state filter (open/closed/all).

get_userC

Fetch a user by login/username. Provider-shaped, with provider-form ids.

search_commits_by_authorB

Find commits authored by a given login in a repo. Returns SHAs (identical across GitHub and GitLab, invariant #5) with a REST path to fetch each — so you can cross-reference against either provider.

get_snapshotA

Return the pinned, reproducible hostname for a provider — point your client's base URL at it for drift-free CI. A snapshot regenerates byte-identically on every request.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 10 tools

Disambiguation4/5

The data tools each target a distinct resource+action (repositories, pull requests, issues, users, commits), and the three meta tools (orient, get_snapshot, check_budget) serve clearly different setup/reproducibility/budget purposes. Minor risk that orient overlaps conceptually with check_budget and get_snapshot as 'introspection' tools, but descriptions clearly separate them.

Naming Consistency4/5

Nearly all tools follow a predictable verb_noun pattern (get_snapshot, check_budget, list_repositories, get_repository, list_pull_requests, get_pull_request, list_issues, get_user, search_commits_by_author). The lone bare verb 'orient' is a minor deviation from the otherwise consistent scheme.

Tool Count5/5

Ten tools is well-scoped for a read-only multi-provider API surface with a few setup helpers. Each tool earns its place with no obvious redundancy or filler.

Completeness4/5

The read-only surface covers lists/gets for repositories and pull requests plus issues, users, and commit search, matching the stated read-only, snapshot-oriented purpose. Asymmetries remain (list_issues with no get_issue, get_user with no user list, no issue/PR comment retrieval), but agents can work around these via the returned REST paths.

Maintenance

ActivityMaintained
ResponsivenessNo issues