MCP cover image
See in Github
2025-03-27

1

Github Watches

0

Github Forks

0

Github Stars

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:

  1. Install dependencies:
npm install
npm install fastmcp
  1. 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
  1. 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:

  1. Turn on dev mode
  2. In Claude, go to Settings > Developer > Edit Config
  3. 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

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Bora Yalcin
  • Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • Alexandru Strujac
  • Efficient thumbnail creator for YouTube videos

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • apappascs
  • 发现市场上最全面,最新的MCP服务器集合。该存储库充当集中式枢纽,提供了广泛的开源和专有MCP服务器目录,并提供功能,文档链接和贡献者。

  • ShrimpingIt
  • MCP系列GPIO Expander的基于Micropython I2C的操作,源自ADAFRUIT_MCP230XX

  • modelcontextprotocol
  • 模型上下文协议服务器

  • huahuayu
  • 统一的API网关,用于将多个Etherscan样区块链Explorer API与对AI助手的模型上下文协议(MCP)支持。

  • Mintplex-Labs
  • 带有内置抹布,AI代理,无代理构建器,MCP兼容性等的多合一桌面和Docker AI应用程序。

    Reviews

    3 (1)
    Avatar
    user_9qczA69I
    2025-04-16

    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!