Discord
About
Integrates Discord chat, enabling message sending and reading.
Details
- Author
- koladev32
- Repository
- koladev32/mcp-discord-chat
- Categories
- Community, Design, Developer Tools, AI, Frontend, Communication, Automation
- Tags
- #integration
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
DiscordCommand (node, npx, python, etc.)uvArguments-
Argument 1
--directory -
Argument 2
/Users/koladev/speakeasy-projects/mcp-discord-chat -
Argument 3
run -
Argument 4
mcp-discord-chat
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
<details>
<summary>Development/Unpublished Servers Configuration</summary>
"mcpServers": {
"mcp-discord-chat": {
"command": "uv",
"args": [
"--directory",
"/Users/koladev/speakeasy-projects/mcp-discord-chat",
"run",
"mcp-discord-chat"
]
}
}
</details>
<details>
<summary>Published Servers Configuration</summary>
"mcpServers": {
"mcp-discord-chat": {
"command": "uvx",
"args": [
"mcp-discord-chat"
]
}
}
</details>
add-note
Adds a new note to the server. Takes 'name' and 'content' as required string arguments. Updates server state and notifies clients of resource changes.
The server implements one tool:
- add-note: Adds a new note to the server
- Takes "name" and "content" as required string arguments
- Updates server state and notifies clients of resource changes
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"discord": {
"cwd": null,
"env": {},
"args": [
"--directory",
"/Users/koladev/speakeasy-projects/mcp-discord-chat",
"run",
"mcp-discord-chat"
],
"shell": false,
"command": "uv"
}
}
}
Linux
{
"cwd": null,
"env": [],
"args": [
"mcp-discord-chat"
],
"shell": false,
"command": "uvx"
}
Macos
{
"cwd": null,
"env": [],
"args": [
"--directory",
"/Users/koladev/speakeasy-projects/mcp-discord-chat",
"run",
"mcp-discord-chat"
],
"shell": false,
"command": "uv"
}
Windows
{
"cwd": null,
"env": [],
"args": [
"mcp-discord-chat"
],
"shell": false,
"command": "uvx"
}
mcp-discord-chat MCP server
A MCP server project
Components
Resources
The server implements a simple note storage system with:
- Custom note:// URI scheme for accessing individual notes
- Each note resource has a name, description and text/plain mimetype
Prompts
The server provides a single prompt:
- summarize-notes: Creates summaries of all stored notes
- Optional "style" argument to control detail level (brief/detailed)
- Generates prompt combining all current notes with style preference
Tools
The server implements one tool:
- add-note: Adds a new note to the server
- Takes "name" and "content" as required string arguments
- Updates server state and notifies clients of resource changes
Configuration
[TODO: Add configuration details specific to your implementation]
Quickstart
Install
Claude Desktop
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
<details>
<summary>Development/Unpublished Servers Configuration</summary>
"mcpServers": {
"mcp-discord-chat": {
"command": "uv",
"args": [
"--directory",
"/Users/koladev/speakeasy-projects/mcp-discord-chat",
"run",
"mcp-discord-chat"
]
}
}
</details>
<details>
<summary>Published Servers Configuration</summary>
"mcpServers": {
"mcp-discord-chat": {
"command": "uvx",
"args": [
"mcp-discord-chat"
]
}
}
</details>
Development
Building and Publishing
To prepare the package for distribution:
1. Sync dependencies and update lockfile:
uv sync
2. Build package distributions:
uv build
This will create source and wheel distributions in the dist/ directory.
3. Publish to PyPI:
uv publish
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





