Vektro

Specialist workflows for marketing, web, content and automation. Paid account; OAuth required.

我該用這個嗎

品質與安全性

B
說明品質
74%
結構描述完整度
96%
命名品質
80%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'obtener_guia' description lacks action verb在 obtener_guia 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~3,047Token(工具定義)
~5.9 KB典型回應大小
顯著的注意力影響(128k 上下文的 2.38%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "vektro": {
      "url": "https://vektro.es/mcp"
    }
  }
}

遠端端點

https://vektro.es/mcpstreamable-http

它能做什麼

工具清單

工具(5)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢vektro_listar_agentes(response_format)

Lista los cuatro agentes disponibles: marketing, webs, contenido IA y automatización. Devuelve id, objetivo, entregables y una petición de ejemplo. El asistente del cliente ejecuta los procedimientos con sus propias herramientas; Vektro no conecta cuentas ni ejecuta tareas en segundo plano.

輸入結構描述

{
  "type": "object",
  "properties": {
    "response_format": {
      "description": "Formato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.",
      "type": "string",
      "enum": [
        "json",
        "markdown"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "agents": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "deliverables": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "starter": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "summary",
          "deliverables",
          "starter"
        ],
        "additionalProperties": false
      }
    },
    "total_count": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "execution_mode": {
      "type": "string",
      "const": "customer_assistant"
    },
    "execution_note": {
      "type": "string"
    }
  },
  "required": [
    "agents",
    "total_count",
    "execution_mode",
    "execution_note"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢vektro_preparar_agente(agent_id, goal, available_connections, client, response_format)

Obtiene procedimiento, entregables y conexión guiada para el asistente del cliente. Seguir primero connection_setup: revisar herramientas reales; guiar el alta y autorización del conector nativo que falte; comprobar con una lectura inocua. Es una lectura sin efectos externos: no instala conectores ni llama proveedores. Las conexiones indicadas son declaraciones, no verificaciones. Respetar aprobaciones antes de publicar, gastar o activar flujos.

輸入結構描述

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "enum": [
        "marketing",
        "webs",
        "contenido",
        "automatizacion"
      ],
      "description": "Id devuelto por vektro_listar_agentes."
    },
    "goal": {
      "type": "string",
      "minLength": 5,
      "maxLength": 2000,
      "description": "Objetivo y restricciones del cliente, sin contraseñas ni claves."
    },
    "available_connections": {
      "description": "Tipos que el cliente declara tener conectados. No implica que Vektro los haya verificado. Omitir si se desconoce.",
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "publicaciones",
          "archivos",
          "desarrollo",
          "generacion",
          "flujos"
        ]
      }
    },
    "client": {
      "description": "Aplicación del asistente, no modelo: chatgpt, claude, codex u other. Selecciona su guía oficial; omitir si se desconoce. No demuestra compatibilidad ni acceso.",
      "type": "string",
      "enum": [
        "chatgpt",
        "claude",
        "codex",
        "other"
      ]
    },
    "response_format": {
      "description": "Formato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.",
      "type": "string",
      "enum": [
        "json",
        "markdown"
      ]
    }
  },
  "required": [
    "agent_id",
    "goal"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "agent": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "summary": {
          "type": "string"
        }
      },
      "required": [
        "id",
        "name",
        "summary"
      ],
      "additionalProperties": false
    },
    "goal": {
      "type": "string"
    },
    "execution_mode": {
      "type": "string",
      "const": "customer_assistant"
    },
    "provider_actions_executed": {
      "type": "boolean",
      "const": false
    },
    "connection_status": {
      "type": "string",
      "const": "declared_not_verified"
    },
    "required_context": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "deliverables": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "connections": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "purpose": {
            "type": "string"
          },
          "examples": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "needed_for": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "declared_by_client",
              "not_declared"
            ]
          }
        },
        "required": [
          "id",
          "purpose",
          "examples",
          "needed_for",
          "status"
        ],
        "additionalProperties": false
      }
    },
    "connection_setup": {
      "type": "object",
      "properties": {
        "mode": {
          "type": "string",
          "const": "client_native_connectors"
        },
        "client": {
          "type": "string",
          "enum": [
            "chatgpt",
            "claude",
            "codex",
            "other",
            "unspecified"
          ]
        },
        "availability_note": {
          "type": "string"
        },
        "steps": {
          "minItems": 5,
          "maxItems": 5,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "order": {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              "title": {
                "type": "string"
              },
              "action": {
                "type": "string"
              }
            },
            "required": [
              "order",
              "title",
              "action"
            ],
            "additionalProperties": false
          }
        },
        "official_guides": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "client": {
                "type": "string",
                "enum": [
                  "chatgpt",
                  "claude",
                  "codex"
                ]
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string",
                "format": "uri"
              }
            },
            "required": [
              "client",
              "title",
              "url"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "mode",
        "client",
        "availability_note",
        "steps",
        "official_guides"
      ],
      "additionalProperties": false
    },
    "steps": {
      "minItems": 5,
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "order": {
            "type": "integer",
            "minimum": -9007199254740991,
            "maximum": 9007199254740991
          },
          "title": {
            "type": "string"
          },
          "action": {
            "type": "string"
          }
        },
        "required": [
          "order",
          "title",
          "action"
        ],
        "additionalProperties": false
      }
    },
    "references": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "name",
          "author",
          "url"
        ],
        "additionalProperties": {}
      }
    },
    "guide_ids": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "working_rules": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "agent",
    "goal",
    "execution_mode",
    "provider_actions_executed",
    "connection_status",
    "required_context",
    "deliverables",
    "connections",
    "connection_setup",
    "steps",
    "references",
    "guide_ids",
    "working_rules"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢buscar_skills(query, category, kind, limit, offset, ...)

Busca referencias de GitHub por texto, categoría y tipo (skill, mcp, tool o model). Devuelve skills con autor, enlace, requisitos y compatibilidad, además de guides con los identificadores para obtener_guia. Página de 8 por defecto, máximo 40: sigue next_offset mientras has_more sea true. Conserva los filtros entre páginas. Coincidencia textual, no ranking de popularidad ni garantía de ejecución; las cuentas externas se contratan aparte.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Texto literal del nombre, autor, repositorio, descripción o etiquetas; por ejemplo frontend o n8n. Vacío recorre todo el catálogo; si no hay resultados, prueba menos palabras.",
      "type": "string",
      "maxLength": 200
    },
    "category": {
      "description": "Categoría del recurso. creacion agrupa avatares y video; inicio contiene guías de introducción y puede no tener recursos.",
      "type": "string",
      "enum": [
        "inicio",
        "webs",
        "agentes",
        "automatizacion",
        "documentos",
        "datos",
        "creacion",
        "avatares",
        "video"
      ]
    },
    "kind": {
      "description": "Tipo documental. Omítelo para incluir todas las opciones; una herramienta o modelo no es una skill.",
      "type": "string",
      "enum": [
        "skill",
        "mcp",
        "tool",
        "model"
      ]
    },
    "limit": {
      "description": "Recursos por página, 1–40; predeterminado 8.",
      "type": "integer",
      "minimum": 1,
      "maximum": 40
    },
    "offset": {
      "description": "Desplazamiento inicial, predeterminado 0. Usa next_offset de la respuesta anterior sin cambiar los filtros.",
      "type": "integer",
      "minimum": 0,
      "maximum": 1000000
    },
    "response_format": {
      "description": "Formato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.",
      "type": "string",
      "enum": [
        "json",
        "markdown"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "skills": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          },
          "id": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "author",
          "url",
          "id",
          "summary"
        ],
        "additionalProperties": {}
      }
    },
    "guides": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "title",
          "category"
        ],
        "additionalProperties": false
      }
    },
    "total_count": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "count": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 40
    },
    "has_more": {
      "type": "boolean"
    },
    "next_offset": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "null"
        }
      ]
    },
    "hint": {
      "type": "string"
    }
  },
  "required": [
    "skills",
    "guides",
    "total_count",
    "count",
    "offset",
    "limit",
    "has_more",
    "next_offset",
    "hint"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢obtener_guia(guide_id, response_format)

Lee una guía completa con pasos, ejercicio, criterios de revisión y referencias atribuidas. Usa un id de guides devuelto por buscar_skills (no el id de un recurso). No instala skills ni descarga archivos.

輸入結構描述

{
  "type": "object",
  "properties": {
    "guide_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60,
      "description": "Identificador devuelto en guides por buscar_skills; por ejemplo web, avatar o automatizacion."
    },
    "response_format": {
      "description": "Formato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.",
      "type": "string",
      "enum": [
        "json",
        "markdown"
      ]
    }
  },
  "required": [
    "guide_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "route": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "requirements": {
      "type": "string"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "array",
        "items": [
          {
            "type": "string"
          },
          {
            "type": "string"
          }
        ],
        "additionalItems": false,
        "minItems": 2,
        "maxItems": 2
      }
    },
    "exercise": {
      "type": "string"
    },
    "checklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "externalSkills": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "name",
          "author",
          "url"
        ],
        "additionalProperties": {}
      }
    }
  },
  "required": [
    "id",
    "title",
    "route",
    "summary",
    "requirements",
    "steps",
    "exercise",
    "checklist",
    "externalSkills"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {}
}
🟢preparar_proyecto(guide_id, goal, response_format)

Reúne una guía y el objetivo del usuario en un punto de partida: requisitos, pasos, ejercicio, referencias y reglas de trabajo. El asistente debe adaptar esos pasos al objetivo; esta herramienta no genera una planificación nueva, no instala, no publica ni consume servicios externos.

輸入結構描述

{
  "type": "object",
  "properties": {
    "guide_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60,
      "description": "Identificador devuelto en guides por buscar_skills; por ejemplo web, avatar o automatizacion."
    },
    "goal": {
      "type": "string",
      "minLength": 5,
      "maxLength": 2000,
      "description": "Objetivo concreto y restricciones del usuario, por ejemplo una landing para clases de guitarra, sin cobrar ni publicar todavía."
    },
    "response_format": {
      "description": "Formato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.",
      "type": "string",
      "enum": [
        "json",
        "markdown"
      ]
    }
  },
  "required": [
    "guide_id",
    "goal"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "goal": {
      "type": "string"
    },
    "requirements": {
      "type": "string"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "array",
        "items": [
          {
            "type": "string"
          },
          {
            "type": "string"
          }
        ],
        "additionalItems": false,
        "minItems": 2,
        "maxItems": 2
      }
    },
    "review_checklist": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "exercise": {
      "type": "string"
    },
    "skills": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "author": {
            "type": "string"
          },
          "url": {
            "type": "string",
            "format": "uri"
          }
        },
        "required": [
          "name",
          "author",
          "url"
        ],
        "additionalProperties": {}
      }
    },
    "working_rules": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "verified_at": {
      "type": "string"
    }
  },
  "required": [
    "title",
    "goal",
    "requirements",
    "steps",
    "review_checklist",
    "exercise",
    "skills",
    "working_rules",
    "verified_at"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本5 個工具