Skip to main content
Glama
yogeshbuilds

Discord MCP Server

by yogeshbuilds
README.md
# Discord MCP Server

A MCP server that allows you to send messages to Discord channels directly from Cursor.

## Features

- Send messages to Discord channels via webhooks
- Integrated with Cursor IDE
- TypeScript implementation with proper error handling

## Setup Instructions

### 1. Install Dependencies

```bash
npm install
```

### 2. Build the Server

```bash
npm run server:build
```

### 3. Configure Cursor

1. Open Cursor
2. Go to Settings (Cmd/Ctrl + ,)
3. Search for "MCP"
4. Add the following configuration to your Cursor settings:

```json
{
  "mcpServers": {
    "discord-mcp": {
      "command": "node",
      "args": ["dist/index.js"],
      "env": {
        "DISCORD_WEBHOOK_URL": "YOUR_DISCORD_WEBHOOK_URL"
      }
    }
  }
}
```

### 4. Restart Cursor

After adding the configuration, restart Cursor for the changes to take effect.

## Usage

Once configured, you can use the Discord MCP server in Cursor by:

1. Opening the command palette (Cmd/Ctrl + Shift + P)
2. Typing "MCP" to see available MCP tools
3. Using the `send-message` tool to send messages to your Discord channel

## Discord Webhook Setup

1. Go to your Discord server
2. Right-click on the channel where you want to send messages
3. Select "Edit Channel"
4. Go to "Integrations" tab
5. Click "Create Webhook"
6. Copy the webhook URL
7. Replace `YOUR_DISCORD_WEBHOOK_URL` in the configuration with your webhook URL

## Development

- `npm run server:dev` - Run the server in development mode
- `npm run server:build` - Build the TypeScript code
- `npm run server:inspect` - Inspect the MCP server using the MCP inspector

## Security Note

Keep your Discord webhook URL secure and don't share it publicly. Consider using environment variables for production use.