Email Mcp Server Simple

by iamkaia

327 downloads
Not rated
GitHub

Description

# MCP Servers Collection This repository hosts five Model Context Protocol (MCP) servers you can mount into Claude Desktop: 1. **line-bot** 2. **email_mcp** 3. **fetch** 4. **word-document-service** 5. **filesystem** ## 🚀 Quick Start 1. **line-bot(in different terminal)** ```…

About

# MCP Servers Collection This repository hosts five Model Context Protocol (MCP) servers you can mount into Claude Desktop: 1. **line-bot** 2. **email_mcp** 3. **fetch** 4. **word-document-service** 5. **filesystem** ## 🚀 Quick Start 1. **line-bot(in different terminal)** ``` git clone…

Details

Author
iamkaia
Downloads
327
Categories
Communication

- Send emails via SMTP with custom subject, body, and HTML support.
- List recent emails from an IMAP inbox.
- Simple JSON-RPC interface for both tools.
- Environment‑based configuration for credentials.

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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Email Mcp Server Simple
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

To use Email Mcp Server Simple, clone the repository, create a Python virtual environment, install dependencies, and fill a .env file with your SMTP and IMAP credentials. Then start the server with uvicorn main:app --reload --host 0.0.0.0 --port 8000. Finally, configure Claude Desktop by editing claude_desktop_config.json to point to a running mcp-proxy instance that forwards to the server’s HTTP endpoint.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "email mcp server simple": {
            "email-mcp-server-simple": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    ".venv"
                ]
            }
        }
    }
}

McpServers

{
    "email-mcp-server-simple": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            ".venv"
        ]
    }
}

MCP Servers Collection

This repository hosts five Model Context Protocol (MCP) servers you can mount into Claude Desktop:

1. line-bot
2. email_mcp
3. fetch
4. word-document-service
5. filesystem

🚀 Quick Start

1. line-bot(in different terminal)

  git clone https://github.com/iamkaia/email-mcp-server-simple.git
cd email-mcp-server-simple

## Set up Python env and install requirement thing(for _email_mcp_, )
python -m venv .venv
source .venv/bin/activate # Windows: .\.venv\Scripts\activate
pip install -r requirements.txt

### Fill .env (for email_mcp only—do not commit):
# SMTP
SMTP_SERVER=smtp.example.com
SMTP_PORT=587
SMTP_USERNAME=you@example.com
SMTP_PASSWORD=your_smtp_password

# IMAP
IMAP_SERVER=imap.example.com
IMAP_PORT=993
IMAP_USERNAME=you@example.com
IMAP_PASSWORD=your_imap_password

## start
uvicorn main:app --reload --host 0.0.0.0 --port 8000

2. line-bot-mcp(in different terminal) :

  # Clone the repository
git clone git@github.com:line/line-bot-mcp-server.git
cd line-bot-mcp-server && npm install && npm run build

3. fetch(in different terminal):

  pip install mcp-server-fetch
python -m mcp_server_fetch

4. Word-MCP-Server(in different terminal):

  # Clone the repository
git clone https://github.com/GongRzhe/Office-Word-MCP-Server.git
cd Office-Word-MCP-Server

# Install dependencies
pip install -r requirements.txt

#start
python setup_mcp.py


5.
filesystem(in different terminal):
  # filesystem (via NPX) (you can ignore this step if you have nide and npx)
npx -y @modelcontextprotocol/server-filesystem \
"/Users/username/Desktop" \
"/path/to/other/allowed/dir"

---

🔧 Claude Desktop Configuration

Edit your claude_desktop_config.json to spawn each MCP tool:

{
  "mcpServers": {
    "line-bot": {
      "command": "node",
      "args": [
        "to\\the\\path\\line-bot-mcp-server\\dist\\index.js"
      ],
      "env": {
        "CHANNEL_ACCESS_TOKEN" : "xxx",
        "DESTINATION_USER_ID" : "xxx"
      }
    },
    "email_mcp": {
      "command": "to\\the\\path\\mcp-proxy.exe",
      "args": [
        "http://localhost:9000/mcp"      
      ]
    },
    "fetch": {
      "command": "python",
      "args": ["-m", "mcp_server_fetch"]
    },
    "word-document-server": {
      "command": "to\\the\\path\\python.exe",
      "args": [
        "to\\the\\path\\word_server.py"
      ],
      "env": {
        "PYTHONPATH": "to\\the\\path\\Office-Word-MCP-Server"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "--yes",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

After saving, quit & restart Claude Desktop. The 🔨 Tools menu will list all available MCP tools.

---

📦 Servers & Tools

1. line-bot

- Tools: send_line_message, broadcast_flex_message, broadcast_text_message… - Push messages into a Line chat.

2. email_mcp

- Tools: send_email, list_recent_emails

3. fetch

- Tools: fetch_page - Input: urlOutput: title, headings, snippet.

4. word-document-service

- Tools: - create_document, add_heading, insert_table, format_text, search_replace, … - Manipulate DOCX files programmatically.

5. filesystem

- Tools: - read_file, write_file, list_directory, search_files, get_file_info, … - Operate** only within the mounted directories.

detailed intro of tool_list tools.md

---

🎯 Example JSON‑RPC Calls (for reference only)

// send_email
{
  "tool":"send_email",
  "input":{"params":{
    "to":["friend@example.com"],
    "subject":"Hello",
    "body":"This is a test.",
    "html":false
  }}
}

// list_recent_emails
{
"tool":"list_recent_emails",
"input":{"params":{
"limit":3
}}
}

// fetch_page
{
"tool":"fetch_page",
"input":{"params":{"url":"https://example.com"}}
}

// create a Word doc
{
"tool":"create_document",
"input":{"params":{"filename":"report.docx","title":"Sales Report"}}
}

// filesystem read
{
"tool":"read_file",
"input":{"params":{"path":"to//the//path//notes.txt"}}
}

📃 License

All servers are MIT‑licensed. See each subfolder’s LICENSE for details.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.