Agent Leverage
Server Details
Preconfigured AI tools for the back office. Speaker separation, mermaid diagrams, meeting summarize, invoice processing, youtube analyzer, AI session inspection
- 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
Scored across 27 tools
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.
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.
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.
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
- Documentation
- https://www.agentleverage.co/docs · Publisher source
- Trust center
- Not applicable
- Restrictions
- Not applicable
Available Tools
27 toolsaudio_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 serverBDestructiveInspect
Delete an org-scoped MCP upstream server and its stored credential.
Inputs: id (required).
get_credit_balanceGet credit balanceARead-onlyInspect
Get the current credit balance and status for the caller's active organization.
Inputs: no named parameters.
get_credit_historyGet credit historyARead-onlyInspect
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 statsARead-onlyInspect
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 URLARead-onlyInspect
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 jobARead-onlyInspect
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 URLARead-onlyInspect
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 serverARead-onlyInspect
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 filesARead-onlyInspect
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 jobsARead-onlyInspect
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 serversARead-onlyInspect
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 serverAIdempotentInspect
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 labelsAIdempotentInspect
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
- AlicenseNot gradedqualityCmaintenanceRemote 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
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs112 npm29 PyPIMIT
- AlicenseAqualityDmaintenanceEnables 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.169 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.