Skip to main content
Glama
thenavidm

Testimonial.to MCP Server

by thenavidm

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TESTIMONIAL_API_KEYNoOne private Space Bearer key; do not combine with token file. Configure exactly one of TESTIMONIAL_API_KEY or TESTIMONIAL_TOKEN_FILE in the private process settings. The client sends Authorization: Bearer; do not include the word Bearer in the value.
TESTIMONIAL_ACCOUNTSNoPrivate JSON array of unique name/api_key/token_file profiles; no fallback. Configure one credential source per profile.
TESTIMONIAL_AUDIT_LOGNoOptional private append-only guard decisions log path.
TESTIMONIAL_READ_ONLYNo1/true hides and refuses effects (hides the five write/file tools and refuses direct hidden calls).
TESTIMONIAL_TOKEN_FILENoAbsolute owner-only token-only file, maximum 64 KiB; cached until restart. Token files must be absolute, regular, non-symlink, token-only files outside repositories. On macOS/Linux the file must be owned by your runtime user and mode 0600.
TESTIMONIAL_DEFAULT_ACCOUNTNoExact private profile label selected as the default account.
TESTIMONIAL_ALLOW_DESTRUCTIVENo0/false refuses confirmed effects too.
TESTIMONIAL_REQUEST_TIMEOUT_MSNo100-300000, default 30000 ms; no retry.
TESTIMONIAL_MIN_REQUEST_INTERVAL_MSNo0-10000, default 250 ms; local spacing, not quota.

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
list_testimonialsB

Read one native JSON array. Only ready video assets are included; no page, cursor or offset parameters.

verify_spaceC

Explicit native key verification. Response includes Space id and account email; private metadata, not ownership or all-action proof.

submit_text_testimonialA

Import a real authorized customer statement. Local confirm approves the API call; customer_consent or payload.confirm represents actual public-use permission.

submit_video_testimonialA

Import a real publicly accessible authorized video. Provider retrieves/processes the URL; this package never downloads it. Success does not mean processing finished.

send_testimonial_requestA

Side-effecting GET sends a real request email. Explicit local confirmation is mandatory. No dry run, retry or delivery guarantee.

list_accountsB

Local profile labels/default/auth method only. No keys, token paths, provider identity or network request.

get_operation_schemaA

Local reviewed method/path/query/body schema and provenance for one native tool. No credentials or provider request.

preview_testimonial_batchA

Local validation and SHA-256 of exact ordered text/video import/email work, selected profile label and reviewed schema. No provider reads, key load, identity check, price or rollback guarantee.

submit_testimonial_batchA

Confirmed one-to-twenty ordered text/video import/email tasks. Prevalidate all and verify exact hash before first request. Stop on first failure with known results/failed index/unattempted indices; no retries, rollback or implicit continuation.

export_testimonialsA

Confirmed single native GET saved to a new exclusive mode 0600 JSON file, default limit 100/local maximum 10,000 and 5 MiB response/file cap. No pagination, continuation, media download, overwrite or atomic complete-backup claim.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 10 tools

Disambiguation4/5

Each tool targets a distinct action (list, verify, submit text, submit video, send request, preview batch, submit batch, export), so overlap is limited. The main potential confusion is between list_testimonials and export_testimonials since both read testimonials, but the descriptions clarify that one reads a JSON array and the other writes to a file.

Naming Consistency5/5

All ten tools use snake_case with a consistent verb_noun pattern (list_testimonials, submit_text_testimonial, send_testimonial_request, export_testimonials). No stylistic deviations or mixed conventions appear.

Tool Count5/5

Ten tools sit squarely in the well-scoped range, and each maps to a distinct operation (reads, submissions, batch preview/submit, schema/verification helpers). Nothing feels redundant or padding the surface.

Completeness3/5

The surface covers create (import text/video) and read (list/export) well, but there are no update or delete operations for testimonials and no approval/rejection or management of existing entries. Pagination is also explicitly absent, leaving notable lifecycle gaps an agent cannot work around.

Maintenance

ActivityNo data
ResponsivenessNo issues