lingbot-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lingbot-mcpWhat image models are currently available?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lingbot-mcp
A small Model Context Protocol (MCP) server for discovering Lingbot creation tools, public links, and model availability.
Lingbot Video is an independent AI creation and discovery platform. It provides browser-based image generation today and is preparing additional image and video generation workflows. This server exposes its public product information through three simple MCP tools.
Tools
Tool | Description |
| Returns the platform description and official links. |
| Lists available or upcoming image and video models. |
| Returns the creation URL for an image or video workflow. |
Model availability is reported explicitly. Planned models are returned as coming_soon, not as currently available.
Related MCP server: model-gateway
Quick start
Requirements: Node.js 20 or newer.
git clone https://github.com/annwo2025-a11y/lingbot-mcp.git
cd lingbot-mcp
npm install
npm startMCP configuration
Add a local checkout to any MCP-compatible client:
{
"mcpServers": {
"lingbot": {
"command": "node",
"args": ["/absolute/path/to/lingbot-mcp/src/index.js"]
}
}
}Development
npm install
npm testAbout Lingbot
Use Lingbot to generate AI images, explore practical model guides, and follow upcoming AI video creation tools.
Lingbot is an independent platform and is not affiliated with or endorsed by Robbyant or Ant Group. Model names and trademarks belong to their respective owners.
License
MIT
Available Tools
3 toolsget_lingbot_creation_linkC
Get the Lingbot creation URL for an image or video workflow.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | image |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full disclosure burden, and it delivers almost nothing beyond purpose. It does imply a URL is returned, but says nothing about whether the link is authenticated, scoped, expiring, or how the mode affects the result.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One front-loaded sentence with no filler. It is appropriately sized, though its brevity is also why usage and behavioral detail are missing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-optional-parameter retrieval tool with no output schema, name plus purpose plus the mode hint is roughly the minimum viable set. Missing sibling differentiation and any note on link lifetime or auth leaves it just adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single 'mode' parameter has 0% schema description coverage, and the description's phrase 'image or video workflow' is the only place its two enum meanings are tied to an effect. That partially compensates, but no default behavior or other semantics are explained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb 'Get' plus a named resource ('Lingbot creation URL') and a scope qualifier ('for an image or video workflow'). It is clearly not the info or model-listing tool, though it never explicitly names the siblings to sharpen the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No statement of when this should be used rather than get_lingbot_info or list_lingbot_models, and no prerequisites or exclusions. The agent must infer the trigger entirely from the name and purpose sentence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_lingbot_infoB
Get public information and links for the Lingbot platform.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. "Get" implies a read, but there is no statement of auth requirements, rate limits, or what the returned information actually contains, leaving the behavioral profile almost entirely undocumented.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler. Nothing in the description is wasted given how short it is.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read tool with no output schema, the description is minimally adequate, but it never specifies the kind of information or links returned, so an agent cannot judge the payload beforehand.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate. The baseline of 4 applies for a parameterless tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Get) and resource (Lingbot platform info and links), so the general purpose is clear. However, "public information and links" is vague about what is actually returned, and the mention of "links" overlaps with the sibling get_lingbot_creation_link, leaving the boundary between them unstated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use guidance, no prerequisites, and no mention of the sibling tools list_lingbot_models or get_lingbot_creation_link. The agent is left to infer that this is the general-purpose platform metadata call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_lingbot_modelsB
List current or planned models shown by Lingbot.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter models by availability. | all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It implies a safe, non-mutating read and hints that 'planned' models are included, but says nothing about pagination, ordering, or what a returned model record contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with no filler, and the scope qualifier ('current or planned') is front-loaded. It is efficient, though almost to the point of under-specification.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter read tool with no output schema, the description is minimal but workable. It does not describe the shape of returned model entries, which is the main gap given there is no output schema to fall back on.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a documented enum parameter, so the baseline is 3. The phrase 'current or planned' loosely maps to the available/coming_soon values and adds slight interpretive value, but no format or defaulting detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource ('List ... models') and scopes the result to 'current or planned' items. It is clearly distinguishable from the siblings get_lingbot_info and get_lingbot_creation_link, though it does not explicitly name them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer it should call this to enumerate Lingbot models, but there is no explicit when-to-use, when-not-to-use, or routing to the sibling tools. With three siblings in the family, that omission matters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
v1.0.0- First observed
get_lingbot_creation_link - First observed
get_lingbot_info - First observed
list_lingbot_models
TDQS
Scored across 3 tools
Each tool targets a clearly distinct resource: platform info, model list, and creation link. There is no meaningful overlap between the three purposes.
All tools follow a consistent verb_noun pattern with the same lingbot_ namespace prefix: get_lingbot_info, list_lingbot_models, get_lingbot_creation_link.
Three tools is thin for a platform integration server, though it may be intentional for a read-only info surface. It sits at the borderline of under-scoped.
The surface is entirely read-only and covers only info, model listing, and link retrieval. There is no ability to actually invoke a creation workflow, check status, or retrieve results, leaving significant gaps for real agent use.
Maintenance
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for progressive tool usage at any scale (see https://klavis.ai)
MCP server for RiverScript, an AI transcription platform - fetches transcripts shared via a link.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA learning-focused MCP server with two tools: a static 'hello' tool and a 'polyglot' tool that uses LangChain to detect language and return structured JSON.39,882 npmMIT
- AlicenseNot gradedqualityCmaintenanceConfigurable MCP server that lets you define LLM-powered tools via JSON, enabling easy integration of multiple models (GPT, Gemini, Claude, etc.) as MCP tools without writing Python code.6MIT
- FlicenseCqualityCmaintenanceAn MCP server that exposes Discord bot actions as tools for LLM clients.291-
- AlicenseAqualityCmaintenanceMCP server for Discord bot API that exposes five tools to search, inspect, and call stable Discord HTTP endpoints using bot-token authentication, with automatic schema refresh and strict safety filtering.5MIT