Dixa MCP Server
This is a FastMCP server that provides tools for interacting with the Dixa API. It allows you to search conversations, get conversation details, manage tags, and more.
Running the Server
To run the server, you need to:
- Install dependencies:
npm install
npm install fastmcp
- Set up your environment variables:
cp .env.example .env
Then edit .env and add your Dixa API key:
DIXA_API_KEY=your_api_key_here
- Start the server:
# Test the addition server example using CLI:
npx fastmcp dev src/tools/index.ts
# Test the addition server example using MCP Inspector:
npx fastmcp inspect src/tools/index.ts
Setting up in Claude
To use this server with Claude:
- Turn on dev mode
- In Claude, go to Settings > Developer > Edit Config
- Add the following configuration
{
"mcpServers": {
"dixa-mcp-server": {
"command": "npx",
"args": [
"tsx",
"/PATH/TO/FOLDER/dixa-mcp-server/src/tools/index.ts"
],
"env": {
"DIXA_API_KEY": "YOUR_API_KEY_TO_DIXA"
}
}
}
}
Server-Sent Events (SSE)
You can also run the server with SSE support:
server.start({
transportType: "sse",
sse: {
endpoint: "/sse",
port: 8080,
},
});
This will start the server and listen for SSE connections on http://localhost:8080/sse.
You can then use SSEClientTransport to connect to the server:
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";
const client = new Client(
{
name: "example-client",
version: "1.0.0",
},
{
capabilities: {},
},
);
const transport = new SSEClientTransport(new URL(`http://localhost:8080/sse`));
await client.connect(transport);
Implemented Tools
Conversation Management
-
searchConversations: Search conversations in Dixa with pagination support -
getConversation: Get a single conversation by ID -
getConversationMessages: Get all messages for a specific conversation -
getConversationTags: Get all tags associated with a conversation -
getConversationNotes: Get all internal notes for a conversation -
getConversationRatings: Get all ratings for a conversation
Tag Management
-
listTags: List all available tags in Dixa -
tagConversation: Add a tag to a specific conversation -
removeConversationTag: Remove a tag from a specific conversation
End User Management
-
getEndUser: Get information about a specific end user -
getEndUserConversations: Get all conversations for a specific end user
Agent Management
-
getAgent: Get information about a specific agent -
listAgents: List all agents with optional filtering
Analytics
-
getAnalyticsMetric: Get detailed information about a specific analytics metric -
getAnalyticsRecord: Get detailed information about a specific analytics record -
listAnalyticsRecords: List all available analytics record IDs -
listAnalyticsMetrics: List all available analytics metric IDs -
getAnalyticsFilter: Get possible values for a given analytics filter attribute -
getAnalyticsRecordsData: Get analytics data for a specific record with filters and period settings -
getAnalyticsMetricsData: Get analytics data for a specific metric with filters, period settings, and aggregations
相关推荐
I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Advanced software engineer GPT that excels through nailing the basics.
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Converts Figma frames into front-end code for various mobile frameworks.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
La aplicación AI de escritorio todo en uno y Docker con trapo incorporado, agentes de IA, creador de agentes sin código, compatibilidad de MCP y más.
Plataforma de automatización de flujo de trabajo de código justo con capacidades de IA nativas. Combine el edificio visual con código personalizado, auto-anfitrión o nube, más de 400 integraciones.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
🧑🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.
Una lista curada de servidores de protocolo de contexto del modelo (MCP)
Espejo dehttps: //github.com/agentience/practices_mcp_server
Reviews
user_9qczA69I
I've been using the Code Runner MCP Server by formulahendry, and it has been an incredible tool for running my code efficiently. The server is robust, easy to set up, and supports a wide range of programming languages. The user-friendly start URL and welcoming interface make it perfect for both beginners and experienced developers. Highly recommended!