A server for the Dixa API, enabling management of conversations and tags.
A FastMCP server implementation for the Dixa API, providing resources and tools for managing conversations and tags.
Resources
Tools
/src
├── dixa.ts # Main server setup
├── config.ts # Configuration and environment settings
├── types.ts # Shared types and error handling
├── resources/ # Resource implementations
├── schemas/ # Zod schemas for validation
└── tools/ # Tool implementations
The server requires the following environment variables:
DIXA_API_KEY
: Your Dixa API keyDIXA_API_BASE_URL
(optional): Override the default API URL (defaults to 'https://dev.dixa.io/v1') export DIXA_API_KEY='your-api-key'
npm start
## Running Your Server
### Test with `mcp-cli`
The fastest way to test and debug your server is with `fastmcp dev`:
```bash
npx fastmcp dev server.js
npx fastmcp dev server.ts
This will run your server with mcp-cli
for testing and debugging your MCP server in the terminal.
MCP Inspector
Another way is to use the official MCP Inspector
to inspect your server with a Web UI:
npx fastmcp inspect server.ts
Follow the guide https://modelcontextprotocol.io/quickstart/user and add the following configuration:
{
"mcpServers": {
"my-mcp-server": {
"command": "npx",
"args": [
"tsx",
"/PATH/TO/YOUR_PROJECT/src/index.ts"
],
"env": {
"YOUR_ENV_VAR": "value"
}
}
}
}
src/schemas/
src/resources/
src/dixa.ts
Example resource:
export const myResource = {
uri: "dixa://my-resource",
name: "My Resource",
description: "Description",
load: async (args: MyArgs, apiKey: string) => {
// Implementation
}
};
src/tools/
src/dixa.ts
Example tool:
export const myTool = {
name: "My Tool",
description: "Description",
execute: async (args: MyArgs, apiKey: string) => {
// Implementation
}
};
The project uses custom error classes:
DixaError
: Base error class for API errorsDixaValidationError
: For response validation failures[!NOTE]
If you've developed a server using FastMCP, please submit a PR to showcase it here!
types.ts
and config.ts
A bridge between AI assistants and VRChat using MCP and OSC, enabling AI-driven avatar control and interactions in virtual reality.
A text-to-speech (TTS) server using the VOICEVOX engine. Requires a running VOICEVOX instance and is currently macOS only.
Interact with the Digital Samba Embedded API for video conferencing features like room management, analytics, recording, and live session control.
Manage your X (Twitter) account using the Apex social media infrastructure. Requires an Apex API Key.
Integrates with Mailtrap Email API.
Tools for common Gmail operations, such as sending emails.
A server for interacting with Telegram via the MTProto API, requiring API credentials.
Interact with RetellAI's voice services to create conversational voice AI.
A read-only MCP server by CData that enables LLMs to query live SendGrid data. Requires the external CData JDBC Driver for SendGrid.
Interact with the rqbit torrent client API. Requires a running rqbit instance.