This repository hosts five Model Context Protocol (MCP) servers you can mount into Claude Desktop:
- line-bot
- email_mcp
- fetch
- word-document-service
- filesystem
- 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
- 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
- fetch(in different terminal):
pip install mcp-server-fetch
python -m mcp_server_fetch
- 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
- 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"
Edit your claude_desktop_config.json to spawn each MCP tool:
After saving, quit & restart Claude Desktop. The 🔨 Tools menu will list all available MCP tools.
- Tools:
send_line_message,broadcast_flex_message,broadcast_text_message… - Push messages into a Line chat.
- Tools:
send_email,list_recent_emails
- Tools:
fetch_page - Input:
url⇒ Output: title, headings, snippet.
- Tools:
create_document,add_heading,insert_table,format_text,search_replace, …
- Manipulate DOCX files programmatically.
- 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
// 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"}}
}All servers are MIT‑licensed. See each subfolder’s LICENSE for details.
{ "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" ] } } }