Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

TokenLab MCP Server

NPM · @TOKENLABAI/MCP-SERVER

TokenLab MCP server: generate images and video, call models. 32 default and 89 full-profile tools.

+4 this week 81 Trust /100

Last scanned (5 hours ago)

Scores higher than 69% of npm servers

Category AI and Machine Learning

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security63
  • No malware found by supply-chain analysis.Pass
  • Known CVEs could not be checked: the version this server declares is not published in its registry.Unverified
  • No install/post-install scripts declared.Pass
  • Dependency health could not be checked: the version this server declares is not published in its registry.Unverified
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to hedging8563/tokenlab-mcp-server). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 0 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability67
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 7380 tokens (~210/item across 35 items; 32 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
  • Stability check failed: the tool surface changed between 0.6.26 and 0.6.44: 0 tool removals, 2 breaking changes, 0 additions. See how to fix → Fail
Tool Coverage91
  • 97% of tools have a non-trivial description (not blank, and not just the tool's name).Partial
  • 80% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 34 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 −11
    • Known CVEs: pass → unverified ▼ security
    • Stability: fail → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Dependency health: 0.85 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Schema quality: 100 → unverified ▼ functional
    • Tool coverage: 97 → unverified ▼ functional
    • Package version: 0.6.41 → 0.6.44 functional
    • Package version: 0.6.41 → 0.6.43 functional
    • Package version: 0.6.41 → 0.6.42 functional
  • 2 Nov 26 +11
    • Known CVEs: unverified → pass ▲ security
    • Dependency health: unverified → 0.85 ▲ functional
  • 1 Nov 26 −11
    • Stability: fail → unverified ▼ security
    • Known CVEs: pass → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Dependency health: 0.85 → unverified ▼ functional
    • Tool coverage: 97 → unverified ▼ functional
    • Package version: 0.6.39 → 0.6.41 functional
    • Package version: 0.6.39 → 0.6.40 functional
  • 29 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
  • 28 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
    • Package version: 0.6.38 → 0.6.39 functional
  • 25 Oct 26 +26
    • Malware scan: unverified → pass ▲ security
    • Known CVEs: unverified → pass ▲ security
    • Dependency health: unverified → 0.85 ▲ functional
  • 24 Oct 26 −25
    • Known CVEs: pass → unverified ▼ security
    • Malware scan: pass → unverified ▼ security
    • Dependency health: 0.85 → unverified ▼ functional
    • Package version: 0.6.35 → 0.6.38 functional
    • Package version: 0.6.35 → 0.6.37 functional
  • 22 Oct 26 +24
    • Malware scan: unverified → pass ▲ security
    • Known CVEs: unverified → pass ▲ security
    • Dependency health: unverified → 0.85 ▲ functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Analysed npm/@tokenlabai/mcp-server@0.6.44

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo hedging8563/tokenlab-mcp-server
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/hedging8563/tokenlab-mcp-server/.github/workflows/publish-npm.yml@refs/heads/main
Rekor log index 3691786273
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:f6952107f324d2f68224dee9d81315a389ca9013267dd1c49c16749acc832b131f51e99a049553f82bc937eb9f9016e6f2ae223504ec45972db8ec685

Background: How many MCP packages publish verified provenance →

MCP tools · 32 exposed · ~7,118 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
cancel_task ~92

Cancels a queued asynchronous task when cancellation is supported for the selected task. Cancellation currently supports queued Seedance video tasks (`seedance-2.0` and `seedance-2.0-fast`) while they are still waiting to run. Tasks that are already processing, completed, failed, expired, or unsupported are not cancelled.

NameTypeReqDescription
idstringyesReturned id/task_id or the ID in poll_url.

No output schema declared.

No examples provided.

compare_models ~36

Compare public TokenLab model details and pricing for several model IDs.

NameTypeReqDescription
include_rawboolean––
modelsarrayyes–

No output schema declared.

No examples provided.

create_3d_model ~199

Creates a 3D model generation task using Tripo3D. Returns a task ID for polling.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes a create request safe to retry. Send a new unique value, such as a UUID, fo…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
formatstring––
imagestring–Base64 image for image-to-3D
image_urlstring––
modelstring–3D model ID.
promptstring–3D prompt; required only if get_model lists prompt.
qualitystring––
seedinteger–Repeatable generation seed where supported.
stylestring–Model-specific style hint.
userstring–User ID.

No output schema declared.

No examples provided.

create_anthropic_message ~280

Creates a model response using Anthropic's native request format. Supports Claude models with vision and streaming. **Authentication:** Use `x-api-key` header or `Authorization: Bearer` header.

NameTypeReqDescription
Idempotency-Keystring–Optional key that stops a second run of the same request. Send a new unique value, such as a UUID, …
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
max_tokensintegeryesMaximum number of tokens to generate
messagesarrayyesMessages in the conversation
metadataobject–Request metadata echoed into downstream logs or traces when supported.
modelstringyesModel ID.
service_tierstring–Only auto and standard_only take effect.
stop_sequencesarray––
stream_optionsobject–Streaming options such as usage chunk inclusion.
systemstring–System prompt
temperaturenumber––
thinkingobject–Thinking configuration for compatible Anthropic-style models.
tool_choiceobject–Tool choice policy or explicit tool selection.
toolsarray–Tool definitions available to the model.
top_kinteger––
top_pnumber––

No output schema declared.

No examples provided.

create_chat_completion ~550

Create an OpenAI-compatible chat completion. For inline image_url data URLs, declare the byte-accurate image MIME type. The MCP boundary corrects recognized PNG, JPEG, WebP, and GIF payloads declared as application/octet-stream and rejects unrecognized generic binary image payloads before sending a billable request.

NameTypeReqDescription
Idempotency-Keystring–Optional key that stops a second run of the same request. Send a new unique value, such as a UUID, …
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
anthropic_optionsobject–Options for Claude models.
audioobject–Audio output configuration when requesting audio modality.
extraobject–extra.prompt_caching/extra.prompt_caching_ttl alias anthropic_options.
frequency_penaltynumber–Frequency penalty (-2 to 2)
function_call––Legacy function selection.
functionsarray–Legacy function definitions.
logit_biasobject–Per-token logit bias map.
logprobsboolean–Whether to return log probabilities for output tokens.
max_completion_tokensinteger–Maximum completion tokens for newer reasoning-enabled model families
max_tokensinteger–Maximum number of tokens to generate
messagesarrayyesA list of messages comprising the conversation
modalitiesarray–Requested output modalities such as text or audio.
modelstringyesModel ID.
ninteger–Number of completions to generate
parallel_tool_callsboolean–Whether the model may issue parallel tool calls.
predictionobject–Draft/speculative decoding hints.
presence_penaltynumber–Presence penalty (-2 to 2)
reasoning_effortstring–Reasoning effort hint for compatible model families.
response_formatobject–Response format specification
seedinteger–Seed for deterministic generation
service_tierstring|null–Standard tier pricing; auto/default forwarded; flex/priority/fast/ultrafast ignored.
stop––Stop sequences
temperaturenumber–Sampling temperature (0-2)
tool_choice––Controls which function is called
toolsarray–List of tools the model may call
top_logprobsinteger–Top token count per position; requires logprobs.
top_pnumber–Nucleus sampling probability
translation_optionsobject–Audio/video translation language settings.
userstring–User ID for abuse detection.

No output schema declared.

No examples provided.

create_embedding ~103

Creates an embedding vector representing the input text.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
dimensionsinteger–Output vector dimensions
encoding_formatstring–Output format
input–yesInput text(s) or token array(s) to embed.
modelstringyesModel ID.
userstring–User ID.

No output schema declared.

No examples provided.

create_gemini_content ~223

Generates content using the Gemini GenerateContent request shape. The model details must advertise Gemini requests and the model must be available. ProtoJSON lowerCamelCase and original proto snake_case field names are preserved. Unknown fields are accepted on a best-effort basis; model-specific support is not guaranteed. **Authentication:** Use `?key=` query parameter, `x-goog-api-key` header, or `Authorization: Bearer` header.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
cachedContentstring–Gemini cached content resource name for compatible models.
contentsarrayyesConversation contents
generationConfigobject––
modelstringyesGemini model ID.
safetySettingsarray––
systemInstructionobject––
toolConfigobject–Gemini tool configuration such as functionCallingConfig.
toolsarray–Gemini tools; allowed types/combinations depend on the selected service.

No output schema declared.

No examples provided.

create_image ~630

Creates an image given a prompt.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes an image request safe to retry if the request created a task. Send a new un…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
aspect_ratiostring–Aspect-ratio selector for compatible image model families.
asyncboolean–Async task if the model supports it.
backgroundstring–Background handling for compatible image flows. For gpt-image-2 generation and edits, accepted valu…
cfg_scalenumber–Model-specific image CFG scale. See get_model.
compressioninteger–Alias for output_compression when supported by the selected model
expand_promptboolean–Ask compatible models to expand or enhance the prompt.
guidancenumber–Model-specific guidance value. See get_model.
guidance_scalenumber–Model-specific guidance scale. See get_model.
heightinteger–Model-specific output height in pixels. See get_model.
image_urlstring–Single reference image URL for compatible image-to-image models.
image_urlsarray–Reference image URLs for compatible image-to-image models.
mask_urlstring–Optional mask URL for compatible image operations.
modelstringyesExplicit image model ID.
moderationstring–Moderation strictness for compatible image models such as gpt-image-2
ninteger–Number of images to generate
negative_promptstring–Content to avoid for compatible image models.
operationstring–Public image operation family. Reference-image models use image-to-image with image_url, image_urls…
output_compressioninteger–Output compression level from 0 to 100 for compressed formats
output_formatstring–Output image format for compatible image models such as gpt-image-2
promptstring–Image prompt; required only if get_model lists prompt.
prompt_extendboolean–z-image-turbo prompt expansion; default false; true uses expansion pricing.
qualitystring–Model-specific image quality; check get_model for accepted values.
reference_image_urlsarray–Alias used by compatible reference-image model families.
resolutionstring–Resolution selector for compatible image model families.
response_formatstring–How the images are returned. Omitted: when the model returns image bytes, each image is in data[].b…
seedinteger–Seed for deterministic-compatible image models.
sizestring–Model-specific image size; check get_model for sizes and limits.
stepsinteger–Model-specific inference step count. See get_model.
stylestring–Optional model-specific style selector. Only send when the selected model documents support for thi…
userstring–End-user identifier
widthinteger–Model-specific output width in pixels. See get_model.

No output schema declared.

No examples provided.

create_image_file ~453

Creates an image given a prompt.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes an image request safe to retry if the request created a task. Send a new un…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
aspect_ratiostring––
asyncboolean–Async task if the model supports it.
backgroundstring––
cfg_scalenumber–Model-specific image CFG scale. See get_model.
compressioninteger––
expand_promptboolean––
guidancenumber–Model-specific guidance value. See get_model.
guidance_scalenumber–Model-specific guidance scale. See get_model.
heightinteger–Model-specific output height in pixels. See get_model.
imagestring–Local reference image upload for compatible image-to-image models. Pass local file path.
image_urlsstring–Comma-separated reference image URLs.
mask_urlstring––
modelstringyesExplicit image model ID.
moderationstring––
ninteger––
negative_promptstring––
operationstring––
output_compressioninteger––
output_formatstring––
promptstring–Image prompt; required only if get_model lists prompt.
prompt_extendboolean–z-image-turbo prompt expansion; default false; true uses expansion pricing.
qualitystring–Model-specific image quality; check get_model for accepted values.
reference_image_urlsstring–Comma-separated reference image URLs for compatible model families.
resolutionstring––
response_formatstring––
seedinteger––
sizestring–Model-specific image size; check get_model for sizes and limits.
stepsinteger–Model-specific inference step count. See get_model.
stylestring––
userstring––
widthinteger–Model-specific output width in pixels. See get_model.

No output schema declared.

No examples provided.

create_multimodal_embedding ~100

Creates embeddings for multimodal input items. Text input is generally available; image input may require feature enablement.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
dimensionsinteger–Optional embedding dimensionality when supported by the selected model
input–yes–
modelstringyesMultimodal embedding model ID.

No output schema declared.

No examples provided.

create_music ~289

Creates a music generation task using Suno. Returns a task ID for polling.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes a create request safe to retry. Send a new unique value, such as a UUID, fo…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
actionstring––
audio_operationstring–upload-extend needs continue_at; add-instrumental needs audio_url/title/tags/negative_tags.
audio_urlstring–Public audio URL; omitted audio_operation defaults to upload-cover.
continue_atnumber–Continuation time in seconds; required for upload-extend.
continue_clip_idstring–Clip ID to continue when extending an existing generation.
make_instrumentalboolean–Generate instrumental output without vocals.
modelstring–Music model ID.
mvstring–Suno model version; required for MUSIC/default action, omitted for lyrics-only.
negative_tagsstring–Styles to avoid. Required when audio_operation is add-instrumental.
promptstring–Prompt required for music/lyrics/upload-cover/upload-extend; omit for add-instrumental.
tagsstring––
titlestring–Song title.

No output schema declared.

No examples provided.

create_response ~381

Creates a response using the OpenAI Responses API request shape. The model details must advertise the Responses request format and the model must be available. Unknown fields are accepted on a best-effort basis; model-specific support is not guaranteed.

NameTypeReqDescription
Idempotency-Keystring–Optional key that stops a second run of the same request. Send a new unique value, such as a UUID, …
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
backgroundboolean–Whether to run the response asynchronously.
includearray–Additional response sections to include when supported.
input––String or structured input items.
instructionsstring–System instructions
max_output_tokensinteger–Maximum output tokens
metadataobject–Request metadata.
modelstringyesModel to use
parallel_tool_callsboolean–Whether the model may issue parallel tool calls.
previous_response_idstring–ID of a previous response to continue.
promptobject–Reusable prompt template and variables.
reasoningobject–Reasoning configuration.
service_tierstring|null–Standard tier pricing; auto/default forwarded; flex/priority/fast/ultrafast ignored.
storeboolean–Whether the response is stored for later retrieval.
stream_optionsobject–Responses streaming options.
temperaturenumber––
textobject–Text formatting options.
tool_choice––Tool choice policy or explicit tool selection.
toolsarray–Tools; allowed types/combinations depend on the selected service.
top_pnumber–Nucleus sampling probability.
truncationstring–Truncation strategy for long conversations.

No output schema declared.

No examples provided.

create_speech ~215

Generates audio from the input text (Text-to-Speech).

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
inputstringyesText to synthesize.
instructionsstring–Style instructions for supported OpenAI-compatible TTS models.
language_codestring–Language code for Gemini/xAI/compatible TTS.
modelstringyesTTS model ID; no default.
promptstring–Gemini TTS style prompt.
response_formatstring–Audio format: mp3/opus/aac/flac/wav/pcm; model-specific support.
speednumber–Speech speed where supported.
stream_formatstring–TokenLab delivery format.
temperaturenumber–Gemini TTS sampling temperature.
voice––Voice selector; some MiniMax models also accept voice_id.
voice_idstring–MiniMax voice selector.

No output schema declared.

No examples provided.

create_video ~1,279

Creates an asynchronous video generation task. The response returns a canonical task ID and usually a preferred `poll_url`; clients should poll `poll_url` first, or use `/v1/tasks/{id}` as the fixed status endpoint.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes a create request safe to retry. Send a new unique value, such as a UUID, fo…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
aspect_ratiostring–Aspect ratio, for example 16:9; allowed values depend on the model (400 invalid_aspect_ratio).
audioboolean–Audio selector accepted by a few models, such as the Vidu models and `wan-2.6`. It must match `outp…
audio_typestring–Audio control; support varies by model and operation.
audio_urlstring–Public audio URL for a supported audio-input operation.
audio_urlsarray–Compatibility array for audio-conditioned flows when multiple audio references are supported by the…
bgmboolean–Audio control; support varies by model and operation.
camera_fixedboolean–Optional fixed-camera selector for compatible video models. Seedance 2.0 and Seedance 2.5 do not su…
cfg_scalenumber–Prompt adherence strength (0-20) for models that expose CFG-style control.
draftboolean–Draft workflow flag. Accepted only by models whose details list this field.
draft_task_idstring–ID of an earlier draft task to turn into the final video. Accepted only by models whose details lis…
durationinteger–Duration in seconds; allowed values depend on the model (400 invalid_duration). Seedance also accep…
effect_typestring–Model-specific edit effect.
end_imagestring–Last frame image for start-end-to-video. Send it with start_image. Accepts the same inputs as start…
execution_expires_afterinteger–Optional execution expiry window in seconds for compatible video models. Seedance defaults to 17280…
extend_atinteger–Model-specific video extension offset.
extend_timesstring–Model-specific extension multiplier/repeat count.
fpsinteger–Frames per second
framesinteger–Frame count, for models that list this field. Seedance models do not accept it.
generate_audioboolean–output_audio alias; all supplied audio toggles must match.
heightinteger–Pixel height; pair with width.
imagestring–Inline image as a data URL (for example, data:image/png;base64,...), up to 2,000,000 characters. Pr…
image_urlstring–Publicly reachable image URL for image-to-video generation, up to 8,192 characters, or asset://asse…
image_urlsarray–Image URLs for models that list this field. Seedance 2.5 accepts up to 30 image inputs in total acr…
kling_elementsarray–Element references for image-conditioned requests on models that explicitly support this field. Def…
material_asset_idstring–TokenLab Seedance material asset ID returned by /v1/videos/assets or from a real-person group retur…
material_asset_idsarray–TokenLab Seedance material asset IDs returned by /v1/videos/assets. Accepted by the Seedance 2.0 mo…
modelstring–Model ID.
motion_strengthnumber–Motion intensity (0-1) for models that expose it.
negative_promptstring–What to avoid in the video
operationstring–Video operation; if omitted, inferred from inputs. Send explicitly.
outputAudioboolean–output_audio alias; all supplied audio toggles must match.
output_audioboolean–Audio-output selector for operations that declare it. Omission follows the model default; `false` r…
output_formatstring–mp4, mov or webm, where the model lists it.
priorityinteger–Task priority where supported; incompatible with service_tier=flex.
promptstring–Video description
ratiostring–aspect_ratio alias; if both are sent, values must match.
reference_image_typestring–Image reference role: asset/style; alias: referenceImageType.
reference_imagesarray–Reference images for reference-to-video, as public image URLs or data URLs. The count limit depends…
resolutionstring–Resolution, for example 720p; allowed values depend on the model (400 invalid_resolution).
return_last_frameboolean–Return last frame where supported; Seedance default: false.
safety_identifierstring–Optional safety/user trace identifier for compatible video models. If omitted for Seedance, TokenLa…
secondsinteger–Alias of duration used by compatible request shapes. Seedance models also accept -1 to let the mode…
seedinteger–Seed for reproducibility, for models that list this field. Seedance 2.0 models accept -1 for a rand…
service_tierstring–Optional service tier for compatible video models. service_tier=default is accepted as a compatibil…
sizestring–Model-specific video size tier.
start_imagestring–First frame image. With end_image, the request is start-end-to-video. Without end_image, it is imag…
task_idstring–Continuation/extension/derivative task ID.
userstring–User ID.
video_urlstring–Public video URL for video-to-video or motion control.
video_urlsarray–Compatibility array for video-conditioned flows when multiple input videos are supported by the sel…
voice_idstring–Audio control; support varies by model and operation.
watermarkboolean–Watermark toggle where supported; Seedance default: false.
widthinteger–Pixel width; pair with height.

No output schema declared.

No examples provided.

delete_file ~91

Deletes a batch file or a bound image/reference file. When the request includes anthropic-beta: files-api-2025-04-14, the route uses Anthropic Files API mode for the bound workspace.

NameTypeReqDescription
anthropic-betastring–Include files-api-2025-04-14 to use Anthropic Files API mode.
file_idstringyesFile ID returned by the Files API.

No output schema declared.

No examples provided.

edit_image ~478

Edits an image using multipart image uploads, JSON image URLs, or the official JSON images array for supported GPT Image models.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes an image request safe to retry if the request created a task. Send a new un…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
aspect_ratiostring––
asyncboolean–Async task if the model supports it.
backgroundstring––
cfg_scalenumber–Model-specific image CFG scale. See get_model.
compressioninteger––
control_strengthnumber–Model-specific edit control strength. See get_model.
creativitynumber–Model-specific image edit creativity. See get_model.
fidelitynumber–Model-specific image edit fidelity. See get_model.
guidancenumber–Model-specific guidance value. See get_model.
guidance_scalenumber–Model-specific guidance scale. See get_model.
heightinteger–Model-specific output height in pixels. See get_model.
image_urlstring–Single source image URL. Kept for TokenLab compatibility; use images for the official JSON shape.
image_urlsarray–Multiple source image URLs. GPT Image edits accept up to 16 source images; xAI Grok Imagine Image 2…
imagesarray–Official JSON image references for image edits. Provide exactly one of image_url or file_id for eac…
maskobject–Optional JSON mask reference for image edits. Provide exactly one of image_url or file_id. Multipar…
modelstringyesExplicit image-edit model ID.
moderationstring––
ninteger––
output_compressioninteger––
output_formatstring––
promptstring––
qualitystring––
resolutionstring––
response_formatstring––
sizestring––
stepsinteger–Model-specific inference step count. See get_model.
userstring––
widthinteger–Model-specific output width in pixels. See get_model.

No output schema declared.

No examples provided.

edit_image_file ~403

Edits an image using multipart image uploads, JSON image URLs, or the official JSON images array for supported GPT Image models.

NameTypeReqDescription
Idempotency-Keystring–Optional key that makes an image request safe to retry if the request created a task. Send a new un…
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
aspect_ratiostring––
asyncboolean–Async task if the model supports it.
backgroundstring––
cfg_scalenumber–Model-specific image CFG scale. See get_model.
compressioninteger––
control_strengthnumber–Model-specific edit control strength. See get_model.
creativitynumber–Model-specific image edit creativity. See get_model.
fidelitynumber–Model-specific image edit fidelity. See get_model.
guidancenumber–Model-specific guidance value. See get_model.
guidance_scalenumber–Model-specific guidance scale. See get_model.
heightinteger–Model-specific output height in pixels. See get_model.
image––Source image file(s). Repeat image for multiple source images. GPT Image edits accept up to 16 imag…
maskstring–Pass local file path.
modelstringyesExplicit image-edit model ID.
moderationstring––
ninteger––
output_compressioninteger––
output_formatstring––
promptstring––
qualitystring––
resolutionstring––
response_formatstring––
sizestring––
stepsinteger–Model-specific inference step count. See get_model.
userstring––
widthinteger–Model-specific output width in pixels. See get_model.

No output schema declared.

No examples provided.

evaluate_decisions ~110

Evaluate typed Noul probability, Choice, and Score questions against shared state using the native System One endpoint. Discover a decision model with list_models/get_model first. Returns synchronous structured decisions, not chat text. A decision does not authorize an external action.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
modelstringyes–
questionsobjectyes–
state–yes–

No output schema declared.

No examples provided.

get_api_overview ~19

Fetch TokenLab's agent-readable API overview.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_model ~57

Retrieves current model details, including supported operations, request parameters, request endpoints, selector limits, and pricing when available. Non-chat integrations should read these current model-specific request details before creating a request.

NameTypeReqDescription
modelstringyesThe model ID

No output schema declared.

No examples provided.

get_model_pricing ~47

Retrieves pricing-only detail for one model. No API key is needed. Use it to explain a price, not to build a request.

NameTypeReqDescription
modelstringyesThe model ID

No output schema declared.

No examples provided.

get_pricing ~47

Returns the public pricing surface for active models, with optional provider and tag filters.

NameTypeReqDescription
providerstring–Filter by provider ID.
tagstring–Filter by model tag.

No output schema declared.

No examples provided.

get_task_status ~73

Retrieves the status and result of an asynchronous generation task. Prefer the `poll_url` returned by the create response; `/v1/tasks/{id}` is the canonical fixed status endpoint for video, music, and 3D jobs.

NameTypeReqDescription
idstringyesReturned id/task_id or the ID in poll_url.

No output schema declared.

No examples provided.

list_files ~152

List files

NameTypeReqDescription
afterstring––
after_idstring–Anthropic Files cursor. Return files after this public file id. Requires the Anthropic Files beta h…
anthropic-betastring–Include files-api-2025-04-14 to use Anthropic Files API mode.
before_idstring–Anthropic Files cursor. Return files before this public file id. Requires the Anthropic Files beta …
limitinteger–Files to return.
purposestring–Optional file purpose filter. batch and batch_output cover Batch API files; user_data and vision co…
scope_idstring–Reserved scope cursor; returns an explicit unsupported error.

No output schema declared.

No examples provided.

list_models ~147

Lists the currently available models. Use `view=compact` for model selection and `view=full` for the existing OpenAI-compatible discovery shape. Native API calls default to `full`; integrations may choose `compact` as their default. Non-chat recommendations are available through `recommended_for`.

NameTypeReqDescription
categorystring–Filter by model category.
providerstring–Public provider filter (openai/anthropic/google/minimax).
recommended_forstring–Sort non-chat models for a task; include recommendation evidence.
tagstring–Filter by a public capability tag.
viewstring–compact by default; full returns the complete OpenAI-compatible list.

No output schema declared.

No examples provided.

rerank_documents ~108

Reranks documents by relevance to a query using semantic similarity.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
documentsarrayyesDocuments to rerank.
modelstringyesReranker model to use
querystringyesSearch query.
return_documentsboolean––
top_ninteger–Number of results to return

No output schema declared.

No examples provided.

retrieve_file ~45

Retrieve file

NameTypeReqDescription
anthropic-betastring–Include files-api-2025-04-14 to use Anthropic Files API mode.
file_idstringyes–

No output schema declared.

No examples provided.

retrieve_file_content ~21

Retrieve file content

NameTypeReqDescription
file_idstringyes–

No output schema declared.

No examples provided.

transcribe_audio ~150

Transcribes audio into text (Speech-to-Text).

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
filestringyesAudio file to transcribe Pass local file path.
languagestring–ISO-639-1 language code
modelstringyesTranscription model ID; no default.
promptstring–Optional prompt text
response_formatstring–Response format
temperaturenumber–Sampling temperature
timestamp_granularitiesarray–Timestamp granularity selection. Requires verbose_json output when requesting word-level timestamps.

No output schema declared.

No examples provided.

translate_audio ~90

Transcribes audio and translates the result to English.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
filestringyesPass local file path.
modelstringyes–
promptstring––
response_formatstring––
temperaturenumber––

No output schema declared.

No examples provided.

translate_text ~84

Translates text into a target language using the current translation request format.

NameTypeReqDescription
X-TokenLab-Delivery-Policystring–Per-request Delivery policy. Overrides the API key and Workspace defaults. Auto tries TokenLab Veri…
modelstringyes–
source_languagestring––
target_languagestringyes–
textstringyes–

No output schema declared.

No examples provided.

upload_file ~166

Uploads a TokenLab/OpenAI-compatible batch or image file. With anthropic-beta: files-api-2025-04-14, uploads an Anthropic Files resource without a purpose field and returns Anthropic file metadata.

NameTypeReqDescription
anthropic-betastring–Include files-api-2025-04-14 to use Anthropic Files API mode.
filestringyesThe file: up to 200 MiB for batch, 50 MiB for images. Pass local file path.
modelstring–Optional TokenLab extension for image file uploads. Defaults to gpt-image-2 and binds the returned …
purposestring–Required in TokenLab/OpenAI-compatible mode: use batch for Batch API JSONL files, or user_data/visi…

No output schema declared.

No examples provided.

Install

How do I install the TokenLab MCP Server server?

TokenLab MCP Server runs locally as an npm package, launched with npx -y @tokenlabai/mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @tokenlabai/mcp-server

# add to Claude Code
claude mcp add hedging8563-tokenlab -- npx -y @tokenlabai/mcp-server
Common questions

What is the TokenLab MCP Server server?

TokenLab MCP Server is listed in the public MCP registry as io.github.hedging8563/tokenlab. TokenLab MCP server: generate images and video, call models. 32 default and 89 full-profile tools. This page covers its npm package (@tokenlabai/mcp-server).

Is the TokenLab MCP Server server safe to use?

TokenLab MCP Server scores 81 out of 100 on VerifyMCP. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the TokenLab MCP Server server expose?

TokenLab MCP Server exposes 32 tools: cancel_task, create_3d_model, create_anthropic_message, create_chat_completion, create_embedding, and 27 more. Their descriptions and schemas cost roughly 7,118 tokens of context every time the server is loaded.

Is the TokenLab MCP Server server still maintained?

TokenLab MCP Server is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the TokenLab MCP Server server under?

TokenLab MCP Server declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.