Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation4/5

The search→read→prepare pipeline is clear: buscar_skills finds references, obtener_guia reads one by id, preparar_proyecto assembles a starting point. The weak spot is the pair preparar_proyecto vs vektro_preparar_agente, which both sound like 'prepare' operations and only descriptions (guide+objective vs. agent procedure+connection setup) separate them.

Naming Consistency3/5

Most tools follow a Spanish infinitive_verb + noun pattern (buscar_skills, obtener_guia, preparar_proyecto), but two tools carry a redundant vektro_ prefix while the others don't. The noun 'skills' is English inside an otherwise Spanish set, adding minor inconsistency.

Tool Count5/5

Five tools is well-scoped for a catalog/onboarding server: two discovery tools, one project-prep tool, and two agent tools. Each has a distinct role and nothing looks padded or missing at the count level.

Completeness4/5

The surface covers the full intended lifecycle: search resources, read a guide, prepare a project, list agents, and prepare an agent with connection setup. The main gap is the absence of a direct get_skill/fetch-by-id tool, so individual resource details are only available through search results.

Available Tools

5 tools
buscar_skillsBuscar recursos de VektroA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
kindNoTipo documental. Omítelo para incluir todas las opciones; una herramienta o modelo no es una skill.
limitNoRecursos por página, 1–40; predeterminado 8.
queryNoTexto 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.
offsetNoDesplazamiento inicial, predeterminado 0. Usa next_offset de la respuesta anterior sin cambiar los filtros.
categoryNoCategoría del recurso. creacion agrupa avatares y video; inicio contiene guías de introducción y puede no tener recursos.
response_formatNoFormato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.

Output Schema

NameRequiredDescription
hintYes
countYes
limitYes
guidesYes
offsetYes
skillsYes
has_moreYes
next_offsetYes
total_countYes

TDQS

A4.4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only/idempotent/closed-world, and the description adds substantive behavior beyond them: default and maximum page sizes, the pagination loop contract, filter persistence across pages, ranking semantics (literal match, not popularity), no execution guarantee, and that external accounts are contracted separately. These are exactly the caveats an agent needs and none appear in the schema or annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four tightly packed sentences, front-loaded with the core purpose, then returns, then pagination contract, then caveats. There is no filler; if anything it is dense enough that the caveat sentence could be split for readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be specified, yet the description still summarizes what comes back (author, link, requirements, compatibility; guides with identifiers). Combined with pagination rules and match caveats, an agent has everything needed to call the tool correctly and interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents every parameter including defaults, ranges and enum meanings. The description reinforces query matching semantics and pagination behavior but largely restates what the schema says (default 8, max 40, follow next_offset), so it adds little new per-parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Busca referencias de GitHub") and enumerates the filterable dimensions (texto, categoría, tipo) with the concrete kind enum values. It also distinguishes its output from sibling obtener_guia by explaining that guides carry the identifiers needed by that tool, so an agent can tell the two apart without opening schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear operating context: paginate via next_offset while has_more is true, keep filters stable across pages, and hand guide identifiers to obtener_guia. It also sets expectations (textual matching, not popularity ranking, no guaranteed execution). It stops short of stating explicit exclusions versus other siblings such as preparar_proyecto or the agente tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

obtener_guiaObtener una guía prácticaA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
guide_idYesIdentificador devuelto en guides por buscar_skills; por ejemplo web, avatar o automatizacion.
response_formatNoFormato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.

Output Schema

NameRequiredDescription
idYes
routeYes
stepsYes
titleYes
summaryYes
exerciseYes
checklistYes
requirementsYes
externalSkillsYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description still adds value by clarifying the absence of side effects (no skill installation, no file download) and describing the guide's internal structure, though it says nothing about size, latency or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, both front-loaded with the essential information (what it reads, then the id rule and the non-effects). No filler or restatement of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With rich annotations, a full output schema and 100% parameter coverage, the remaining burden on the description is small, and it covers purpose, id provenance and scope exclusions. An agent has everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds a meaningful constraint beyond the schema: the id must be a guide id, not a resource id. The response_format parameter is left entirely to the schema, which is acceptable given its full description and enum.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb+resource ('Lee una guía completa') plus an enumeration of content (pasos, ejercicio, criterios de revisión, referencias atribuidas) that tells an agent exactly what it gets back. It also draws the sibling boundary by naming buscar_skills as the source of the id.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states the precondition ('Usa un id de guides devuelto por buscar_skills, no el id de un recurso') and a scope exclusion ('No instala skills ni descarga archivos'). It does not say when to prefer this over preparar_proyecto or the vektro tools, so it stops short of full when/when-not/alternatives guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

preparar_proyectoPreparar un proyecto con IAA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
goalYesObjetivo concreto y restricciones del usuario, por ejemplo una landing para clases de guitarra, sin cobrar ni publicar todavía.
guide_idYesIdentificador devuelto en guides por buscar_skills; por ejemplo web, avatar o automatizacion.
response_formatNoFormato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.

Output Schema

NameRequiredDescription
goalYes
stepsYes
titleYes
skillsYes
exerciseYes
verified_atYes
requirementsYes
working_rulesYes
review_checklistYes

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint=false), so the bar is lower. The description adds real value by bounding scope: no new planning, no external side effects, and the caller must adapt the output. It doesn't state what the response looks like, but an output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with what is produced, then the exclusions. Efficient; the only mild cost is the dense negative list which reads as a single run-on clause rather than scannable items.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema and rich annotations in place, the description only needed to convey purpose, boundaries and the caller's responsibility — and it does. It even notes that both response formats include structuredContent, closing the enum's behavioral question.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so goal, guide_id and response_format are already fully documented with examples in the schema. The description corroborates that guide + goal together form the input but adds no format or constraint detail beyond it. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (reúne) and the two inputs it combines (guía + objetivo), then enumerates the artifacts produced: requisitos, pasos, ejercicio, referencias y reglas de trabajo. An agent can distinguish it from buscar_skills/obtener_guia, which retrieve guides rather than assemble a starting point. It stops short of naming those siblings explicitly, so no explicit differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The second sentence gives clear negative guidance — it does not generate a new plan, install, publish, or call external services — which prevents an agent from over-expecting. It also tells the assistant to adapt the returned steps to the goal. Missing an explicit ordering hint (e.g. 'call after obtener_guia to get guide_id').

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vektro_listar_agentesElegir un agente de VektroA
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
response_formatNoFormato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.

Output Schema

NameRequiredDescription
agentsYes
total_countYes
execution_modeYes
execution_noteYes

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover readOnly, idempotent, non-destructive and closed-world. The description adds genuinely useful behavior beyond them: exactly four agents are returned, the shape of each entry, and the important boundary that Vektro does not connect accounts or run background tasks. It does not discuss pagination or freshness of the list, but for a small fixed catalog that is minor.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three front-loaded sentences: what it lists, what it returns, then the operational boundary. Each sentence carries information, though the final clause about background execution is slightly tangential to the listing action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return-value explanation is optional, and the description nonetheless names the fields. For a zero-required-parameter read tool the coverage is solid; the only real gap is routing guidance relative to the sibling tools, which the description omits.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (response_format, enum json/markdown) and schema description coverage is 100%, including the note that both formats carry structuredContent. The description adds no additional meaning about the parameter, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Lista los cuatro agentes disponibles') and even enumerates the four agent types plus the returned fields (id, objetivo, entregables, petición de ejemplo). An agent knows exactly what it gets back. It does not explicitly differentiate itself from siblings like buscar_skills or obtener_guia, which keeps it short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the tool is for choosing an agent, but the description never says when to call this vs. buscar_skills, obtener_guia or vektro_preparar_agente, nor whether it should be called before preparar_proyecto. The sentence about the client assistant executing procedures clarifies scope, not call conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vektro_preparar_agentePreparar un agente para mi objetivoB
Read-onlyIdempotent
Inspect

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.

NameRequiredDescriptionDefault
goalYesObjetivo y restricciones del cliente, sin contraseñas ni claves.
clientNoAplicación del asistente, no modelo: chatgpt, claude, codex u other. Selecciona su guía oficial; omitir si se desconoce. No demuestra compatibilidad ni acceso.
agent_idYesId devuelto por vektro_listar_agentes.
response_formatNoFormato del texto: json (predeterminado, compatible) o markdown. Ambos incluyen structuredContent.
available_connectionsNoTipos que el cliente declara tener conectados. No implica que Vektro los haya verificado. Omitir si se desconoce.

Output Schema

NameRequiredDescription
goalYes
agentYes
stepsYes
guide_idsYes
referencesYes
connectionsYes
deliverablesYes
working_rulesYes
execution_modeYes
connection_setupYes
required_contextYes
connection_statusYes
provider_actions_executedYes

TDQS

B3.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotency, but the description adds real value: it specifies that the read installs no connectors and calls no providers, warns that declared connections are 'declaraciones, no verificaciones', and adds an approval safeguard before publishing, spending or activating flows. These caveats go beyond the annotation flags.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded, followed by procedure and then safety caveats, with no filler. The semicolon-heavy chain is dense but every clause carries information; it could be split for readability but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema, full parameter coverage and annotations covering safety, the major remaining gap is routing: the description never explains when this tool is preferred over obtener_guia, preparar_proyecto or buscar_skills. The behavioral caveats are adequate, but sibling disambiguation is missing for a tool whose purpose overlaps with several siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema descriptions already carry the caveats about client and available_connections not proving compatibility. The description's note that connections are declarations, not verifications, reinforces but does not materially extend the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says it retrieves a procedure, deliverables and a guided connection for the client's assistant, which is a real verb+resource. However, the phrasing is abstract and it never distinguishes this tool from siblings like obtener_guia or preparar_proyecto, so an agent cannot tell from the description alone which of them applies.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives an internal execution order ('Seguir primero connection_setup...'), but that is guidance on what to do after calling, not when to choose this tool over alternatives. No condition, prerequisite, or sibling exclusion is stated.

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.

  1. 5 tool updates
    • First observedbuscar_skills
    • First observedobtener_guia
    • First observedpreparar_proyecto
    • First observedvektro_listar_agentes
    • First observedvektro_preparar_agente

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables freelancers and agencies to run eight back-office workflows across Stripe, Google Drive, Linear, Google Calendar, Gmail, GitHub, Google Docs, Granola, Google Sheets and Firecrawl, covering client onboarding, invoices from calendar and commits, status reports, scope-creep detection, site audits and overdue invoice chasers. Reads run freely, while anything that creates, sends, changes or deletes is shown for approval first, with credentials kept in your own OS keychain and no proxying through any third-party server.
    28
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables account setup, campaign/ad set/creative/audience management, reporting insights, and batch workflows against the Meta Marketing API, with OAuth-backed multi-tenant workspace authentication.
    13 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables managing Meta Ads accounts, campaigns, ad sets, creatives, audiences, and reporting insights through the Meta Marketing API, including batch workflows. Supports multi-tenant OAuth connections with workspace-scoped authentication.
    13 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables management of Meta advertising accounts, campaigns, ad sets, creatives, audiences, insights reporting, and batch workflows through the Meta Marketing API. Runs on Cloudflare Workers with multi-tenant OAuth and JWT-protected, workspace-scoped access.
    13 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources