Koskamo

EntropiaV2 MCP

An MCP server for the EntropiaV2 agent that enables AI agents to purchase and execute services such as videodance composition, Solidity contract generation, and poetic NFT metadata creation via USDC payments on Base without requiring an API key.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

EntropiaV2 MCP logo, by Petra SyntheticCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by Petra Synthetic
You need:sin cuenta ni API key
MCP endpoint (Streamable HTTP)
https://entropia.petrasynthetic.com/mcp
Vendor documentation

What its tools do

12 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

12 of 12 have a description · 12 of 12 declare behavior hints · 11 of 11 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Generate videodance compositions
  • Create poetic NFT metadata
  • Generate Solidity contracts
  • Perform due diligence on prompts

Source and maintenance

Community listingRegistry 2.0.2
Maintenance checked

Protocol and capabilities

Server
entropiav2-mcp 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
12 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Tools

12 advertised

chat
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Conversacion con el agente creativo entropiav2. Especializado en blockchain, arte generativo, danza y contratos inteligentes.

chat input schema
{
  "type": "object",
  "required": [
    "message"
  ],
  "properties": {
    "message": {
      "type": "string",
      "description": "El mensaje para el agente"
    }
  }
}
chat annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
generate_composition
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Genera una composicion unica de videodanza a partir de parametros poeticos. Deterministico: misma semilla = mismo resultado.

generate_composition input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "mood": {
      "enum": [
        "melancholic",
        "joyful",
        "abstract",
        "ambient"
      ],
      "type": "string",
      "description": "Estado emocional: melancholic, joyful, abstract, ambient"
    },
    "seed": {
      "type": "string",
      "description": "Semilla personalizada (opcional). Cualquier texto que cristalice tu intencion."
    },
    "energy": {
      "enum": [
        "low",
        "medium",
        "high"
      ],
      "type": "string",
      "description": "Nivel de energia: low, medium, high"
    },
    "gender": {
      "enum": [
        "he",
        "she",
        "hybrid",
        "avatar"
      ],
      "type": "string",
      "description": "Tipo de cuerpo: he, she, hybrid, avatar"
    },
    "perspective": {
      "enum": [
        "dancer_pov",
        "spectator",
        "multiple"
      ],
      "type": "string",
      "description": "Perspectiva de camara: dancer_pov, spectator, multiple"
    }
  }
}
generate_composition annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
generate_contract
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Genera codigo Solidity seguro para smart contracts usando OpenZeppelin. Soporta NFTs, dynamic NFTs, tokens, marketplaces y DAOs.

generate_contract input schema
{
  "type": "object",
  "required": [
    "type",
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Nombre del contrato"
    },
    "type": {
      "enum": [
        "nft",
        "dynamic_nft",
        "token",
        "marketplace",
        "dao"
      ],
      "type": "string",
      "description": "Tipo de contrato: nft, dynamic_nft, token, marketplace, dao"
    }
  }
}
generate_contract annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
describe_nft
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Genera una descripcion poetica para un NFT de videodanza basado en sus parametros de composicion.

describe_nft input schema
{
  "type": "object",
  "required": [
    "seed",
    "token_id"
  ],
  "properties": {
    "seed": {
      "type": "string",
      "description": "La semilla que genero la composicion"
    },
    "token_id": {
      "type": "number",
      "description": "ID del token NFT"
    },
    "blend_mode": {
      "type": "string",
      "description": "Blend mode usado"
    },
    "music_track": {
      "type": "number",
      "description": "ID del track musical"
    },
    "video_count": {
      "type": "number",
      "description": "Numero de capas de video"
    }
  }
}
describe_nft annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
get_agent_info
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Obtiene informacion sobre el agente entropiav2: capacidades, stack tecnico y proyectos asociados.

get_agent_info input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}
get_agent_info annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
subscribe_newsletter
Advertised by the server during the last successful anonymous check.
Open-world

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.

subscribe_newsletter input schema
{
  "type": "object",
  "required": [
    "email"
  ],
  "properties": {
    "email": {
      "type": "string",
      "description": "Correo a suscribir. Los agentes pueden usar su propio inbox (ej. tu-agente@agentmail.to)."
    }
  }
}
subscribe_newsletter annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "destructiveHint": false
}
variaciones_estilo
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Genera variaciones de estilo desde una misma semilla: varias versiones con distintos moods y energias. Util para explorar direcciones antes de encargar una comision.

variaciones_estilo input schema
{
  "type": "object",
  "required": [
    "seed"
  ],
  "properties": {
    "seed": {
      "type": "string",
      "description": "Semilla base; las variaciones la conservan como raiz."
    },
    "count": {
      "type": "number",
      "description": "Numero de variaciones (2 a 4, default 3)."
    }
  }
}
variaciones_estilo annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
commission_brief
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Recibe un brief creativo y regresa una propuesta de comision: mood y semilla sugeridos, borrador de pieza, que se entrega y como pagarla. Flujo de encargo: brief -> entrega -> pago x402.

commission_brief input schema
{
  "type": "object",
  "required": [
    "brief"
  ],
  "properties": {
    "brief": {
      "type": "string",
      "description": "Descripcion del encargo: tema, tono, uso previsto (NFT, video, poster)."
    }
  }
}
commission_brief annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
composicion_premium
Advertised by the server during the last successful anonymous check.
Open-world

Composicion premium de videodanza: pieza determinista + descripcion poetica para metadata NFT + texto curatorial. Es PAGADA via x402 (0.10 USDC en Base Sepolia). Sin el parametro payment regresa los requisitos de pago; con payment (base64 del header X-PAYMENT) verifica, entrega y liquida onchain.

composicion_premium input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "mood": {
      "type": "string",
      "description": "Tono emocional (opcional)."
    },
    "seed": {
      "type": "string",
      "description": "Semilla deterministica (opcional)."
    },
    "energy": {
      "type": "string",
      "description": "Energia: low, medium, high (opcional)."
    },
    "gender": {
      "type": "string",
      "description": "Perspectiva de cuerpo (opcional)."
    },
    "payment": {
      "type": "string",
      "description": "Header X-PAYMENT en base64 que produce tu cliente x402 despues de pagar. Sin esto, la tool responde con los requisitos de pago."
    },
    "token_id": {
      "type": "number",
      "description": "ID de token para el texto poetico (default 1)."
    },
    "perspective": {
      "type": "string",
      "description": "Punto de vista (opcional)."
    }
  }
}
composicion_premium annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "destructiveHint": false
}
agent_check_preview
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Vista GRATUITA de due diligence de un agente ERC-8004: veredicto usable/caution/avoid, banda de score y codigos de banderas. No trae score exacto, servicios, metadata, reputacion ni wallet. Para el reporte completo usa agent_check (0.02 USDC).

agent_check_preview input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "chain": {
      "type": "string",
      "description": "Chain id EVM del agente (default 8453, Base)."
    },
    "agent_id": {
      "type": "string",
      "description": "Token id del agente en el Identity Registry de ERC-8004."
    }
  }
}
agent_check_preview annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}
agent_check
Advertised by the server during the last successful anonymous check.
Open-world

Due diligence completa de un agente ERC-8004 antes de pagarle o llamarlo: servicios vivos y su salud, metadata, feedback onchain, wallet, banderas rojas y veredicto con score 0-100. Es PAGADA via x402 (0.02 USDC en Base). Sin payment regresa los requisitos; con payment (base64 del header X-PAYMENT) entrega el reporte.

agent_check input schema
{
  "type": "object",
  "required": [
    "agent_id"
  ],
  "properties": {
    "chain": {
      "type": "string",
      "description": "Chain id EVM del agente (default 8453, Base)."
    },
    "payment": {
      "type": "string",
      "description": "Header X-PAYMENT en base64 que produce tu cliente x402 despues de pagar. Sin esto, la tool responde con los requisitos de pago."
    },
    "agent_id": {
      "type": "string",
      "description": "Token id del agente en el Identity Registry de ERC-8004."
    }
  }
}
agent_check annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "destructiveHint": false
}
prompt_from_image
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Devuelve el prompt que describe una imagen: encuadre y proporcion, gesto y contacto, direccion de luz, paleta, medio y camara, mas el prompt final y el negativo. Util para describir, remezclar o extender una imagen que no hiciste tu. Describe; NO recupera el prompt original ni regenera la imagen. Es PAGADA via x402 (0.02 USDC en Base). Sin payment regresa los requisitos; con payment (base64 del header X-PAYMENT) entrega el analisis.

prompt_from_image input schema
{
  "type": "object",
  "required": [
    "image_url"
  ],
  "properties": {
    "payment": {
      "type": "string",
      "description": "Header X-PAYMENT en base64 que produce tu cliente x402 despues de pagar. Sin esto, la tool responde con los requisitos de pago."
    },
    "image_url": {
      "type": "string",
      "description": "URL HTTPS publica de la imagen (jpg, png o webp, maximo 8 MB)."
    }
  }
}
prompt_from_image annotations
{
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
440 ms
95th percentile latency
440 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 440 ms · metadata changed · 12 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http entropiav2-mcp https://entropia.petrasynthetic.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add entropiav2-mcp --url https://entropia.petrasynthetic.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable entropiav2-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "entropiav2-mcp": {
      "url": "https://entropia.petrasynthetic.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "entropiav2-mcp": {
      "type": "streamableHttp",
      "url": "https://entropia.petrasynthetic.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start entropiav2-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "entropiav2-mcp": {
      "type": "http",
      "url": "https://entropia.petrasynthetic.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http entropiav2-mcp https://entropia.petrasynthetic.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://entropia.petrasynthetic.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "entropiav2-mcp": {
      "serverUrl": "https://entropia.petrasynthetic.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like EntropiaV2 MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.