Skip to main content
Glama
Dalejan

Volleyball MCP Server

by Dalejan

execute_query

Execute SQL queries to retrieve volleyball match, team, and tournament data from the VolleyballWorld API database.

Instructions

Ejecuta una query SQL en la base de datos de voleibol.

Args:
    query: La query SQL a ejecutar.

Returns:
    Una lista de tuplas con los resultados de la query.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes

Implementation Reference

  • main.py:8-20 (handler)
    The execute_query tool handler, registered via @mcp.tool() decorator. Thin wrapper around run_query helper.
    @mcp.tool()
    def execute_query(query: str, ctx: Context) -> list:
        """
        Ejecuta una query SQL en la base de datos de voleibol.
    
        Args:
            query: La query SQL a ejecutar.
    
        Returns:
            Una lista de tuplas con los resultados de la query.
        """
        rows = run_query(query)
        return rows
  • Core helper function that executes the SQL query safely (SELECT only) using sqlite3 and returns results.
    def run_query(sql: str, params: Tuple[Any, ...] = ()) -> List[Tuple]:
        """Ejecuta una query SELECT y devuelve los resultados.
        
        Args:
            sql: La query SQL a ejecutar.
            params: Los parámetros para la query.
    
        Returns:
            Una lista de tuplas con los resultados de la query.
        """
        if not sql.strip().lower().startswith("select"):
            raise ValueError("Solo se permiten queries SELECT. Intenta con una query SELECT.")
        
        conn = get_connection()
        try:
            cur = conn.cursor()
            cur.execute(sql, params)
            return cur.fetchall()
        finally:
            conn.close()
Install Server

Other Tools

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/Dalejan/volleyball_mcp'

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