Skip to main content
Glama
verIdyia

AutoEQ MCP Server

by verIdyia

eq_profile

Read-onlyIdempotent

Generate parametric and fixed-band equalization profiles for headphones to adjust frequency response based on measurement data.

Instructions

Get detailed EQ profile for a headphone. Includes parametric EQ, fixed band EQ, and per-band sound analysis.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesHeadphone/IEM model name (e.g., HIFIMAN HE400se, Sony WF-1000XM5)
sourceNoMeasurement source (e.g., oratory1990). Empty = best scored source

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Implementation Reference

  • The eq_profile handler function retrieves EQ data for a specific headphone from the database and returns a formatted string profile.
    async def eq_profile(
        name: str = Field(..., description="Headphone/IEM model name (e.g., HIFIMAN HE400se, Sony WF-1000XM5)"),
        source: str = Field(
            default="",
            description="Measurement source (e.g., oratory1990). Empty = best scored source",
        ),
    ) -> str:
        """Get detailed EQ profile for a headphone. Includes parametric EQ, fixed band EQ, and per-band sound analysis."""
        conn = get_db()
        hp = _find_headphone(conn, name, source)
    
        if not hp:
            conn.close()
            return f"'{name}' not found. Try eq_search to find the correct name."
    
        peq = conn.execute(
            "SELECT * FROM parametric_eq WHERE headphone_id = ? ORDER BY filter_num",
            (hp["id"],),
        ).fetchall()
        fbeq = conn.execute(
            "SELECT * FROM fixed_band_eq WHERE headphone_id = ? ORDER BY filter_num",
            (hp["id"],),
        ).fetchall()
        conn.close()
    
        return format_profile(hp, peq, fbeq)
  • autoeq_mcp.py:709-718 (registration)
    The eq_profile tool is registered with the MCP server using the @mcp_server.tool decorator.
    @mcp_server.tool(
        name="eq_profile",
        annotations={
            "title": "Get EQ profile",
            "readOnlyHint": True,
            "destructiveHint": False,
            "idempotentHint": True,
            "openWorldHint": False,
        },
    )

Tool Definition Quality

Score is being calculated. Check back soon.

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/verIdyia/autoeq-mcp'

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