Skip to main content
Glama

Server Details

Preconfigured AI tools for the back office. Speaker separation, mermaid diagrams, meeting summarize, invoice processing, youtube analyzer, AI session inspection

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 27 tools

Disambiguation4/5

Most tools target clearly distinct job types or management actions, so an agent can select the correct task in the common case. Minor overlap exists between get_file_download_url and get_job_result_asset_url, and between the two upload-URL helpers, but the descriptions provide clear disambiguation rules.

Naming Consistency4/5

Names are consistently snake_case and mostly follow a verb_noun pattern for operations (create_, get_, list_, update_, delete_, cancel_). The main deviation is that several job-start tools are noun phrases (audio_redaction, bg_remover, invoice_processor), which is readable but not fully uniform.

Tool Count3/5

The server covers several distinct subdomains—AI processing jobs, file handling, credits, and MCP server management—so many tools are justified. However, 27 tools is heavy for a single MCP surface, and the set could likely be decomposed or consolidated for easier agent use.

Completeness4/5

Core workflows are well covered: job creation/listing/status/cancellation, file listing/downloading, credit reporting, uploads for key media types, and full MCP server CRUD plus connection testing. Minor gaps remain, such as generic file deletion or broader upload helpers, but agents can work around them.

Publisher details

Operator
Life With Data · Publisher source
Operator website
https://agentleverage.co
Vendor relationship
First-party · Publisher source
Trust center
Not applicable
Restrictions
Not applicable

Available Tools

27 tools
audio_redactionAudio PII redactionAInspect

Start an audio PII-redaction job for a recording already stored in this organization. Returns a job handle immediately; fetch the redacted transcript, the list of entity types stripped, and the redacted-audio file id later with get_job. Pass audioFileUrl as a storage path from list_files (mimeCategory "audio") — this tool cannot upload media itself, so a caller with a local file must upload it in the web app first. Download the bleeped copy with get_file_download_url using redactedAudio.fileId. Redaction is automatic and should be reviewed by a human before the output leaves the organization.

Inputs: audioFileUrl (required), policies.

bg_removerImage background removalAInspect

Start a background-removal job. Returns a job handle immediately; fetch the transparent-PNG cutout later with get_job. Pass EITHER imageUrl (a public https:// URL, which the server downloads) OR imageFileUrl (a storage path from list_files with mimeCategory "image") — exactly one, never both. This tool cannot accept raw file bytes, so a caller holding only a local file must upload it in the web app first or host it at a public https:// URL. Download the cutout with get_file_download_url (cutout.fileId) or get_job_result_asset_url (role "cutout").

Inputs: imageUrl, imageFileUrl.

cancel_jobCancel jobAInspect

Cancel a job the caller can access by its id (recovers a mistaken or duplicate submission). An API token can cancel any job in its organization, so an id from list_jobs may belong to a human teammate — cancel only a job the user explicitly identified. Only jobs still in PENDING state can be cancelled; a job already PROCESSING or COMPLETED returns an error — poll get_job first if unsure. Refunds the credit only if the job had not started processing.

Inputs: jobId (required).

create_audio_upload_urlCreate audio upload URLAInspect

Mint a short-lived signed URL for uploading speaker-separation audio. Three steps: (1) call this tool with filename, mimeType, and optional size; (2) HTTP PUT the raw file bytes to signedUploadUrl with Content-Type set to the same mimeType before expiresInSeconds elapses; (3) call speaker_separation with the returned path as audioFileUrl. Do not POST the bytes to this tool. Returns signedUploadUrl, path, bucket, expiresInSeconds, maxBytes, and allowedMimeTypes.

Inputs: filename (required), mimeType (required), size.

create_invoice_upload_urlCreate invoice upload URLAInspect

Mint a short-lived signed URL for uploading an invoice PDF or image. Three steps: (1) call this tool with filename, mimeType, and optional size; (2) HTTP PUT the raw file bytes to signedUploadUrl with Content-Type set to the same mimeType before expiresInSeconds elapses; (3) call invoice_processor with the returned path, bucket, and mimeType. Do not POST the bytes to this tool. Returns signedUploadUrl, path, bucket, expiresInSeconds, maxBytes, and allowedMimeTypes.

Inputs: filename (required), mimeType (required), size.

create_mcp_serverCreate MCP serverBInspect

Register a new external MCP upstream server for the org. The URL is SSRF-validated; any authValue is encrypted at rest.

Inputs: url (required), name (required), enabled, authType, +6 more.

delete_mcp_serverDelete MCP serverB
Destructive
Inspect

Delete an org-scoped MCP upstream server and its stored credential.

Inputs: id (required).

get_credit_balanceGet credit balanceA
Read-only
Inspect

Get the current credit balance and status for the caller's active organization.

Inputs: no named parameters.

get_credit_historyGet credit historyA
Read-only
Inspect

List paginated credit transactions for the caller's active organization (grants, usage, refunds, purchases). Filter by tool slug, type, or date window. Does not spend credits.

Inputs: type, limit, offset, endDate, +2 more.

get_credit_usage_statsGet credit usage statsA
Read-only
Inspect

Get aggregated credit usage for the caller's active organization: totals, spend by tool, and spend by day. Optional startDate/endDate window. Does not spend credits.

Inputs: endDate, startDate.

get_file_download_urlGet file download URLA
Read-only
Inspect

Mint a short-lived (1 hour) signed download URL for a file in the caller's organization. Pass fileId from list_files or from a completed job's output (audio_redaction.redactedAudio.fileId, bg_remover.cutout.fileId). The URL is a capability for that object — do not share it outside the organization. A file from another organization is refused.

Inputs: fileId (required).

get_jobGet jobA
Read-only
Inspect

Fetch the status and output of a job by its id. An API token can fetch any job in its organization, including ones a human teammate started in the web app. Speaker-separation output includes the labeled transcript and segments (txt-ready); rename speakers afterward with update_speaker_labels. For a downloadable file, use get_file_download_url with a fileId from the output, or get_job_result_asset_url for a background-remover cutout/source.

Inputs: jobId (required).

get_job_result_asset_urlGet job result asset URLA
Read-only
Inspect

Mint a short-lived (1 hour) signed download URL for a background-remover result image (role "cutout" or "source") on a job the caller can access. Prefer get_file_download_url when the job output already has a fileId. Other tools have no cutout/source assets.

Inputs: role (required), jobId (required).

get_mcp_serverGet MCP serverA
Read-only
Inspect

Get one org-scoped MCP upstream server by id (secrets stripped).

Inputs: id (required).

invoice_processorInvoice processorAInspect

Start an invoice-extraction job. Returns a job handle immediately; fetch vendor, totals, and line items later with get_job. Pass invoiceText, OR filePath + bucket + mimeType from create_invoice_upload_url. To upload a local PDF or image: (1) call create_invoice_upload_url, (2) HTTP PUT the raw bytes to signedUploadUrl with the declared Content-Type before the URL expires, (3) call this tool with the returned path, bucket, and mimeType.

Inputs: bucket, filePath, mimeType, invoiceText, +1 more.

list_filesList filesA
Read-only
Inspect

List files in the caller's active organization, newest first. Filter by mimeCategory (audio/image/video/document/other), filename search, or tag ids. Each row includes id, filename, mimeType, size, storagePath, bucket, tags, and uploadedBy. Use storagePath as speaker_separation/audio_redaction audioFileUrl or bg_remover imageFileUrl; use id with get_file_download_url. Does not list another organization's files.

Inputs: page, search, tagIds, pageSize, +1 more.

list_jobsList jobsA
Read-only
Inspect

List the jobs the caller can access, optionally filtered by tool slug. An API token sees its whole organization's jobs, including ones a human teammate started in the web app; a signed-in user sees their own jobs and those of tokens they created.

Inputs: limit, offset, toolSlug.

list_mcp_serversList MCP serversA
Read-only
Inspect

List the org's configured external MCP upstream servers (secrets stripped; hasAuth flag only).

Inputs: no named parameters.

meeting_summarizerMeeting minutesAInspect

Start a meeting-minutes job. Returns a job handle immediately; fetch the structured minutes later with get_job. Pass meetingNotes (pasted text) OR sourceJobId (a completed speaker_separation job in this organization — no re-upload). Minutes include a summary, decisions, action items with owners and deadlines when stated, speaker attribution, timestamp references, and open questions. 2 credits per run. Creates a new job; the source speaker-separation job is never changed or deleted.

Inputs: meetingDate, meetingType, sourceJobId, meetingNotes, +2 more.

news_analyzerNews article analysisAInspect

Start a news-article analysis job (bias, entities, sentiment). Provide either articleUrl or articleText. Returns a job handle immediately; fetch the result later with get_job.

Inputs: options, articleUrl, articleText.

quote_checkQuote checkAInspect

Start a quote-check job. Returns a job handle immediately; fetch per-item verified / paraphrase_supported / unsupported / misattributed findings later with get_job. Pass sourceJobId (a completed meeting_summarizer job in this organization that chained from speaker_separation) OR summary plus transcriptJobId (a completed speaker_separation job). Checks quotes, decisions, and action items against the labeled transcript. 2 credits per run. Creates a new job; the minutes and transcript jobs are never changed or deleted.

Inputs: summary, sourceJobId, transcriptJobId.

review_voc_packReview VOC packAInspect

Start a review VOC-pack job. Cluster competitor reviews into pain themes with cited quotes. Pass reviewUrls and/or corpus (paste G2/Capterra/Trustpilot reviews — those sites are not fetched). Optional maxReviews and focus (pricing | support | bugs | other). Returns a job handle immediately; fetch themes, featureGaps, and positioningHooks later with get_job. Themes are synthesized; verify quotes before publishing.

Inputs: focus, corpus, maxReviews, reviewUrls.

speaker_separationSpeaker separationAInspect

Start a speaker-separation job for audio already stored in this organization. Returns a job handle immediately; fetch the labeled transcript (txt-ready) later with get_job. Pass audioFileUrl as a storage path from list_files (mimeCategory "audio") or from create_audio_upload_url — this tool does not accept raw or base64 audio. To upload a local file: (1) call create_audio_upload_url, (2) HTTP PUT the raw bytes to signedUploadUrl with the declared Content-Type before the URL expires, (3) call this tool with the returned path as audioFileUrl. After completion, rename speakers with update_speaker_labels.

Inputs: audioFileUrl (required), languageCode, audioMetadata, speakersExpected, +1 more.

test_mcp_server_connectionTest MCP server connectionAInspect

List an org-scoped upstream server's tools and optionally cache the discovered tool names on success (persist=true). Returns { ok, tools } or { ok:false, error } without leaking secrets.

Inputs: id (required), persist.

update_mcp_serverUpdate MCP serverA
Idempotent
Inspect

Update an org-scoped MCP upstream server. Supplying authValue rotates the stored credential; omitting it leaves the existing one.

Inputs: id (required), url, name, enabled, +7 more.

update_speaker_labelsUpdate speaker labelsA
Idempotent
Inspect

Rename speakers on a completed speaker-separation job. Pass jobId and speakers [{ id, label }] using the speaker ids from get_job (e.g. "A", "B"). Empty labels revert to Speaker X. Segment speaker ids are unchanged. Only a completed speaker-separation job in the caller's organization can be renamed.

Inputs: jobId (required), speakers (required).

youtube_transcriptYouTube transcript analysisBInspect

Start a YouTube transcript-analysis job. Returns a job handle immediately; fetch the result later with get_job.

Inputs: url (required), lang, mode.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
      16
      9 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources