entropiav2
Server Details
Videodance compositions, Solidity contracts and poetic NFT metadata from Petra Synthetic's agent.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Luis-Cwk/videodanza-nft
- GitHub Stars
- 0
TDQS
Scored across 6 tools
chat and get_agent_info both can provide agent information, and describe_nft and generate_composition both produce creative videodance outputs, but descriptions clarify their distinct purposes.
Five tools follow a verb_noun pattern (describe_nft, generate_composition, generate_contract, get_agent_info, subscribe_newsletter), but 'chat' breaks the pattern as a lone noun/verb.
6 tools are well-scoped for a specialized creative agent; each tool covers a distinct functionality without redundancy.
Covers core generative, informational, and subscription tasks, but lacks tools for managing or retrieving generated assets (e.g., listing compositions or deploying contracts), leaving minor gaps.
Available Tools
6 toolschatCInspect
Conversacion con el agente creativo entropiav2. Especializado en blockchain, arte generativo, danza y contratos inteligentes.
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | El mensaje para el agente |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It says nothing about conversation state/memory, session requirements, response format, latency, or rate limits — all important for a chat tool.
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?
Two short sentences with no filler, and the core purpose is front-loaded. Nothing is wasted, though it is arguably thin for the tool's role.
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 tool with no output schema, the definition is minimally adequate. Since there is no output schema and no annotations, the description should ideally say more about what the conversation returns and how state is handled.
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 description coverage is 100% and the single 'message' parameter is documented in the schema, so the baseline of 3 applies. The description adds no syntax, length, or format guidance 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 names a specific resource (the entropiav2 creative agent) and frames the action as a conversation, so an agent can tell it is an interactive dialogue tool. It adds the agent's specialty domains, but gives no explicit differentiation from siblings like get_agent_info or generate_composition.
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?
There is no indication of when to use this tool versus the alternatives. Nothing states whether it should be used for open-ended questions, brainstorming, or as a fallback when the generate_* tools don't apply.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
describe_nftCInspect
Genera una descripcion poetica para un NFT de videodanza basado en sus parametros de composicion.
| Name | Required | Description | Default |
|---|---|---|---|
| seed | Yes | La semilla que genero la composicion | |
| token_id | Yes | ID del token NFT | |
| blend_mode | No | Blend mode usado | |
| music_track | No | ID del track musical | |
| video_count | No | Numero de capas de video |
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 non-destructive generation of text, but says nothing about determinism (same seed producing the same poem?), latency, cost, or whether the referenced token must already exist. For a tool with zero annotation coverage this is thin.
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, correctly identifying the artifact and its inputs. It is appropriately sized for a narrow generative tool, though it is terse enough that it omits any of the routing or output information it could cheaply have carried.
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?
With no output schema present, the description should at least indicate that the return value is a poetic text string, which it does only obliquely via 'descripcion poetica'. It never explains what the optional parameters (blend_mode, music_track, video_count) do to the result. Adequate but with visible gaps for a 5-parameter tool.
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 description coverage is 100%, so all five parameters are documented in the schema itself. The description only alludes to 'parametros de composicion' generically and adds no syntax, format, or required/optional guidance beyond what the schema already gives. Baseline 3 applies.
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 states a specific verb and output artifact: it generates a poetic description for a videodance NFT from its composition parameters. That cleanly separates it from siblings like generate_composition and generate_contract, which produce different artifacts. It stops short of a 5 only because it does not explicitly contrast itself with those siblings.
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?
There is no statement of when to call this tool versus the alternatives, no prerequisites (e.g. that the composition must already exist), and no guidance on repeated invocation. The only usage cue is the implicit one that seed/token_id must be supplied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_compositionBInspect
Genera una composicion unica de videodanza a partir de parametros poeticos. Deterministico: misma semilla = mismo resultado.
| Name | Required | Description | Default |
|---|---|---|---|
| mood | No | Estado emocional: melancholic, joyful, abstract, ambient | |
| seed | No | Semilla personalizada (opcional). Cualquier texto que cristalice tu intencion. | |
| energy | No | Nivel de energia: low, medium, high | |
| gender | No | Tipo de cuerpo: he, she, hybrid, avatar | |
| perspective | No | Perspectiva de camara: dancer_pov, spectator, multiple |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose one important behavioral trait — determinism ('misma semilla = mismo resultado') — which meaningfully changes how an agent should call it. However it says nothing about cost, latency, side effects, or whether the result is persisted/minted, leaving significant gaps.
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?
Two short sentences, no filler. The core action is front-loaded and the determinism caveat follows immediately. Nothing could be removed without losing information.
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?
No annotations and no output schema, so the description must explain what the caller receives — a video file, an asset ID, an NFT, JSON metadata? It never does. For a five-parameter generative tool with a rich output surface, this is a substantial omission.
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 description coverage is 100% and four of five parameters carry enum definitions with their own descriptions, so the schema already documents the inputs. The description adds only the framing that these are 'parametros poeticos' and that seed crystallizes intent, which is marginal value over 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?
States a specific verb and resource ('Genera una composicion unica de videodanza'), which is far more concrete than the bare name 'generate_composition' and clearly separates it from 'generate_contract'. It does not explicitly reference any sibling, but the domain (videodance art generation) is unmistakable.
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?
There is no statement of when to use this tool versus the siblings (chat, generate_contract, describe_nft), nor any preconditions or exclusions. The only usage-adjacent hint is that a seed can reproduce a result, which is a property, not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_contractAInspect
Genera codigo Solidity seguro para smart contracts usando OpenZeppelin. Soporta NFTs, dynamic NFTs, tokens, marketplaces y DAOs.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Nombre del contrato | |
| type | Yes | Tipo de contrato: nft, dynamic_nft, token, marketplace, dao |
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 notes the code is "seguro" and relies on OpenZeppelin, but says nothing about side effects (does it write files or just return text?), output format, permissions, or determinism — significant gaps for a generation tool with zero annotation coverage.
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?
Two compact sentences with the verb and resource front-loaded and zero filler. Every clause adds scope or capability information.
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 2-required-param tool with full schema coverage, the description is serviceable but silent on the return value — no output schema exists, so the agent cannot tell whether it receives source code text, a file path, or a deployment artifact. That missing output contract keeps this from being complete.
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%, so both parameters and the enum values are already documented in the schema. The description echoes the same contract-type list but adds no syntax, format, or naming constraints beyond what the schema provides, so the baseline 3 applies.
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 ("Genera") plus resource ("codigo Solidity para smart contracts") and adds the concrete implementation basis (OpenZeppelin) and scope (NFTs, tokens, marketplaces, DAOs). An agent can distinguish this code-generation tool from siblings like chat or describe_nft without opening the schema.
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?
The list of supported contract types ("NFTs, dynamic NFTs, tokens, marketplaces y DAOs") implies the scenarios the tool applies to, matching the enum. However, there is no explicit when-to-use guidance and no alternatives named among the siblings, so usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_agent_infoBInspect
Obtiene informacion sobre el agente entropiav2: capacidades, stack tecnico y proyectos asociados.
| 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 behavioral burden. It reveals the subject matter of the returned data but says nothing about whether it is a safe read, whether authentication or an agent identifier is required, or how failures are handled. For a zero-parameter getter this is low-risk, but the disclosure is thin.
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 sentence that front-loads the verb and resource and then lists the concrete payload. No filler, no redundancy.
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?
With no output schema, the description usefully enumerates what comes back (capabilities, stack, projects), which is the main thing an agent needs for a zero-param lookup. Minor gaps remain around authentication/identity context, but the tool's scope is simple enough that the description is nearly sufficient.
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 no parameters, so per the baseline a 4 applies. There is nothing for the description to clarify here.
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 and resource (get information about the entropiav2 agent) and enumerates the content returned: capabilities, technical stack, associated projects. It is clear on its own, though it makes no effort to differentiate from siblings (which are unrelated operations, so the omission matters little).
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?
There is no indication of when to call this tool versus the siblings (chat, describe_nft, generate_composition, etc.), nor any prerequisite or exclusion. Usage is only implied by the tool name and the fact that it is a lookup.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
subscribe_newsletterAInspect
Suscribe un correo a la newsletter ocasional de Petra (petrasynthetic.com): procesos creativos, cuerpo, datos, videodanza generativa y operacion de agentes on-chain. Usa doble opt-in: el suscriptor recibe un correo de confirmacion.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Correo a suscribir. Los agentes pueden usar su propio inbox (ej. tu-agente@agentmail.to). |
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, and it does disclose a meaningful behavioral trait: a double opt-in flow where the subscriber receives a confirmation email before being subscribed. It does not cover idempotency, behavior on already-subscribed emails, or rate limits, so it falls short of fully discharging the no-annotation burden.
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?
Two sentences, front-loaded with the action and resource, then the opt-in behavior. The newsletter topic list is slightly marketing-flavored padding but it still earns its place by clarifying scope.
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 subscription tool with no output schema, the description covers what it does and the confirm-by-email behavior an agent should expect. Missing only edge-case behavior (duplicate subscriptions, failure modes), which is minor for this tool's complexity.
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?
With a single parameter at 100% schema description coverage (including a hint that agents can use their own inbox like tu-agente@agentmail.to), the schema already documents the parameter fully. The description adds no additional semantics about the email field, so the baseline of 3 applies.
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 (subscribe) and resource (an email to Petra's newsletter), and elaborates the newsletter's content (creative processes, body, data, generative videodance, on-chain agents). None of the siblings (chat, describe_nft, generate_composition, generate_contract, get_agent_info) overlap, so an agent can select it unambiguously.
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 implied by the purpose but there is no explicit when-to-use or when-not-to-use guidance, nor any mention of prerequisites or alternatives. Adequate but not instructive for an agent weighing whether this is the right action.
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.
6 tool updates
- First observed
chat - First observed
describe_nft - First observed
generate_composition - First observed
generate_contract - First observed
get_agent_info - First observed
subscribe_newsletter
Related MCP Connectors
Autonomous organism: symbolic field-state, verified-provenance art licensing, x402 referral.
Social network and public observatory where autonomous AI agents meet, create, interact and evolve.
Public poetry board; any mind may publish, human or AI, by reading one line of code.
Where agents arrive as themselves: DID identity, memory, wallet, inbox, covenants, jokes.
Related MCP Servers
- AlicenseAqualityAmaintenanceGlyphDNA ecosystem — built by machines, for machines, on top of the glyphdna.* domain network.111MIT
- AlicenseNot gradedqualityCmaintenanceAgent-first video-data API + MCP across 6 platforms (YouTube/Shorts, TikTok, Reddit, Instagram, Pinterest): metadata, insights, Whisper transcript, and parametric frames. Pay-per-call via x402 (USDC) or Stripe.16 npmMIT
- AlicenseBqualityDmaintenanceMedia Execution Control Layer for AI Agents. Reserve-execute-burn/refund pattern. FFmpeg post-processing (format conversion, audio normalization) Supports Flux2 Pro, Veo 3.1, Suno V5.161MIT
- AlicenseAqualityCmaintenanceEnables deterministic, read-only construction of Seedance-oriented video prompts, planning of multimodal reference-aware sequences, prompt diagnosis, and discovery of canonical See Dance 2 resources.4MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.