drio
Open app

Unichat MCP Server in TypeScript

Source

Catalog onlyCatalog onlySTDIO

Overview

Unichat MCP Server is a TypeScript-based server that allows users to send requests to various AI models (OpenAI, MistralAI, Anthropic, xAI, Google AI) using the Model Context Protocol (MCP).

To use the Unichat MCP Server, you need to install the dependencies and build the server. Configure it to work with your preferred AI model and API key. You can run the server in either STDIO mode or SSE mode based on your requirements.

  • Supports communication with multiple AI vendors via the MCP protocol. - Includes tools for code review, documentation generation, and code explanation. - Flexibility to run locally or in a published environment. - Debugging assistance through MCP Inspector.
  1. Automating code reviews and generating recommendations.
  2. Simplifying documentation for software projects by generating comments and docstrings.
  3. Providing explanations for complex code structures to aid learning.
  4. Applying real-time changes to existing codebases.

Add to your AI client

Use these steps to connect Unichat MCP Server in TypeScript in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "unichat-ts-mcp-server-amidabuddha": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unichat-ts-mcp-server-amidabuddha"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "unichat-ts-mcp-server-amidabuddha": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unichat-ts-mcp-server-amidabuddha"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "unichat-ts-mcp-server-amidabuddha": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unichat-ts-mcp-server-amidabuddha"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "unichat-ts-mcp-server-amidabuddha": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unichat-ts-mcp-server-amidabuddha"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "unichat-ts-mcp-server-amidabuddha": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unichat-ts-mcp-server-amidabuddha"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "unichat-ts-mcp-server-amidabuddha": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unichat-ts-mcp-server-amidabuddha"
      ]
    }
  }
}

FAQ

What programming languages does Unichat support?

Unichat MCP Server is implemented in TypeScript, with an additional Python version available.

Is there a specific setup required for using the server?

Yes, you need to add server configurations to Claude Desktop for macOS or Windows and set your preferred model and API key.

Can I run the server locally?

Yes, the server can be run locally using the provided configurations and commands.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":211,"uuid":"72130553-693e-47ea-85f4-06f60b686cc2","name":"unichat-ts-mcp-server","title":"Unichat MCP Server in TypeScript","description":"","avatar_url":"https://avatars.githubusercontent.com/u/1759588?v=4","created_at":"$D2024-12-13T09:12:51.643Z","updated_at":"$D2024-12-13T12:28:12.320Z","status":"created","author_name":"amidabuddha","author_avatar_url":"https://avatars.githubusercontent.com/u/1759588?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/amidabuddha/unichat-ts-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/a6e16efcb0de9917f0235df0ec7deab8c77403f2354528c60ca6a222ebc4a408/68747470733a2f2f676c616d612e61692f6d63702f736572766572732f756232753877746262762f6261646765","type":null,"metadata":"{\"star\":\"10\",\"license\":\"MIT license\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-05-06 11:16:57\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]