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()

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