Skip to main content
Glama

DevOps MCP

Servidor MCP (Model Context Protocol) para obtener habilidades de DevOps desde GitHub (plantillas de documentación de SAP Fiori, estándares de código, mejores prácticas).

Instalación

Instalación rápida

  1. Instala el paquete:

npm install -g @devops-vinci/mcp
  1. Haz clic en este enlace para configurar automáticamente VS Code (completamente preconfigurado):

📦 Instalar DevOps MCP - Vinci Energies

¡Eso es todo! No se necesita ninguna configuración adicional.


Configuración manual (alternativa)

npm install -g @devops-vinci/mcp

Luego, añade esta configuración a .cursor/mcp.json:

{
  "mcpServers": {
    "devops": {
      "command": "npx",
      "args": ["@devops-vinci/mcp"],
      "env": {
        "GITHUB_OWNER": "devops-vesi",
        "GITHUB_REPO": "devops-skills"
      }
    }
  }
}

Related MCP server: mcp-bitbucket-dc

Herramientas disponibles

list_skills

Enumera todas las habilidades de DevOps disponibles en tu repositorio de GitHub.

fetch_skill

Obtiene el contenido de una habilidad específica desde GitHub.

Ejemplos de uso

Simplemente pregúntale a Copilot:

  • "List available skills"

  • "Fetch the documentation-templates skill"

  • "Generate documentation for this Fiori project"

Licencia

MIT

Available Tools

2 tools
fetch_skillA

Fetches a DevOps skill from GitHub (documentation templates, code standards, best practices). Use when the user requests to generate documentation, apply standards, or use a template.

ParametersJSON Schema
NameRequiredDescriptionDefault
skillNameYesThe name of the skill to fetch

TDQS

A4/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. Adds valuable context about external source (GitHub) and content structure. However, lacks disclosure of error behavior (missing skill), caching, return format, or safety profile (read-only vs destructive).

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 well-structured sentences with zero waste: first defines operation and content, second specifies usage trigger. Information is front-loaded and appropriately sized for a single-parameter tool.

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?

For a simple fetch tool with 100% schema coverage and no output schema, the description adequately covers purpose, source, and usage context. Minor gap: could explicitly mention relationship to list_skills for skill discovery.

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 has 100% description coverage ('The name of the skill to fetch'), establishing baseline 3. Description does not add syntax details, examples, or constraints (e.g., case sensitivity, naming conventions) beyond what the schema provides.

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 specific verb ('Fetches'), resource ('DevOps skill'), source ('GitHub'), and content types ('documentation templates, code standards'). The action clearly contrasts with sibling 'list_skills' (retrieve content vs enumerate available items).

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?

Provides explicit positive guidance ('Use when the user requests to generate documentation, apply standards, or use a template'). Lacks explicit negative constraints or mention of when to use sibling 'list_skills' first to discover available skill names.

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

list_skillsA

Lists all available DevOps skills (SAP Fiori documentation templates, code standards, best practices). Use this tool BEFORE generating documentation or reading project content.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional category to filter skills

TDQS

A3.7/5.0
Behavior2/5

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

No annotations provided, so description carries full behavioral burden, yet discloses only scope ('Lists all available'). Omits idempotency, side effects, caching behavior, rate limits, or auth requirements. 'Lists' implies read-only but doesn't explicitly confirm safety.

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 with zero waste: first establishes purpose and scope, second provides workflow guidance. Front-loaded with critical information and appropriate length for tool complexity.

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?

Adequate for simple list operation with single optional parameter. However, lacks output schema and description doesn't compensate by describing return structure (array format, skill object fields), leaving response format ambiguous.

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% with 'category' parameter fully described as 'Optional category to filter skills'. Description adds no additional parameter semantics, but baseline 3 is appropriate since schema requires no compensation.

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?

Description provides specific verb ('Lists') + resource ('DevOps skills') with concrete examples in parentheses (SAP Fiori documentation templates, code standards, best practices). The 'list' vs sibling 'fetch' naming pattern clearly distinguishes catalog retrieval from individual retrieval.

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?

Excellent temporal guidance with 'Use this tool BEFORE generating documentation or reading project content,' establishing clear workflow sequencing. Lacks explicit mention of sibling tool as alternative for specific skill retrieval, but provides strong positive guidance.

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. Dates show when Glama detected each change.

  1. 2 tool updatesv1.0.1
    • First observedfetch_skill
    • First observedlist_skills

TDQS

A3.7/5.0
Disambiguation5/5

The two tools have clearly distinct purposes: 'fetch_skill' retrieves a specific skill for generating documentation or applying standards, while 'list_skills' enumerates all available skills to inform selection. There is no overlap or ambiguity between them.

Naming Consistency5/5

Both tools follow a consistent verb_noun pattern ('fetch_skill', 'list_skills'), using snake_case throughout. The naming is predictable and aligns with common conventions for tool design.

Tool Count2/5

With only 2 tools, the server feels thin for a 'DevOps MCP' scope, which typically involves broader operations like deployment, monitoring, or automation. This limited set may not adequately cover the expected domain.

Completeness2/5

The toolset is severely incomplete for DevOps, lacking essential operations such as managing deployments, configuring infrastructure, or handling CI/CD pipelines. It focuses narrowly on skills/templates, leaving significant gaps in core DevOps workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    Not graded
    maintenance
    An MCP server that facilitates seamless interaction with SAP ABAP systems to manage development objects, transport requests, and source code. It provides a comprehensive suite of tools for performing syntax checks, object searches, and code modifications via the ADT API.
    100
    -
  • A
    license
    A
    quality
    B
    maintenance
    An MCP server for Bitbucket Data Center that enables AI assistants to search code, browse files, and manage pull requests through a standardized interface. It supports comprehensive repository exploration, including Lucene-style code searching and direct file content access.
    26
    13
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that enables seamless communication between ABAP systems and MCP clients using the ABAP Development Tools (ADT) API. It provides tools for managing ABAP objects, handling transport requests, and performing code analysis directly through MCP-compatible interfaces.
    100
    MIT
  • F
    license
    B
    quality
    Not graded
    maintenance
    An MCP server that enables AI assistants to interact with SAP systems via the ABAP Development Tools (ADT) REST API. It allows users to read ABAP source code, inspect DDIC objects, and execute SQL queries directly.
    66
    -

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/devops-vesi/devops-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server