Listenetic Logo
Listenetic

Listenetic MCP Server

The Listenetic MCP (Model Context Protocol) server provides a unified API and toolset for uploading content. It supports a wide range of MIME types and enables integration with Listenetic tools for seamless content operations.

Connecting to the MCP Server

You can connect to the Listenetic MCP server using your own tools, or with the npx mcp-remote CLI utility. This tool allows you to interact with the server directly from your terminal, making it easy to upload content.

Quick Start with npx mcp-remote
npx mcp-remote --server https://mcp.listenetic.com/v2/mcp [options]

MCP Server Authentication & Endpoint

MCP SSE server endpoint
Authentication: Use Bearer Authorization with your current token or via OAuth 2.1 from any client.
In most cases you will not have to set the authorization manually as the server supports the OAuth Flow.
Token: You can obtain your current token from your account dashboard. The token is a JWT and will expire; make sure to refresh it as needed.

Configuration Examples

Claude Desktop (add to claude_desktop_config.json):

{
  "mcpServers": {
    "listenetic": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.listenetic.com/v2/mcp"
      ],
      "env": {
        "AUTHORIZATION": "Bearer YOUR_TOKEN"
      }
    }
  }
}

ChatGPT (via Remote MCP):
Simply use the endpoint URL https://mcp.listenetic.com/v2/mcp when adding a new Remote MCP server in ChatGPT.

Generic CLI / Tooling:

"listenetic": {
  "command": "npx",
  "args": [
    "mcp-remote",
    "https://mcp.listenetic.com/v2/mcp"
  ]
}

Available Tools

listenetic_supported_mimetypes

Lists all the MIME types supported by Listenetic. When creating content, prefer using SSML, markup, markdown, plain text, or audio types for best compatibility.

listenetic_validate_ssml

Validates your SSML content against the Listenetic schema. Use this tool before uploading content to ensure it will be processed correctly.

listenetic_add_content_text

Create Listenetic content from text-based types (such as plain text, markdown, or SSML) by specifying the desired MIME type and providing your content as text.

listenetic_add_content_binary

Create Listenetic content from binary data (such as audio files or images) by specifying the MIME type and uploading your file.