mcp server
SummitAI
SummitAI is an MCP-powered agent that summarizes meeting notes, manages files, and shares insights to Discord—all within secure, scoped directories.
Set up
Runs on your computer. Pick your agent and operating system.
Before you start
- Node.js 20 or newer
{
"mcpServers": {
"summitai": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem"
]
}
}
}same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12
Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs
README
synced Oct 23, 2026SummitAI — MCP Agent for Meeting Management
SummitAI is a powerful and extensible Model Context Protocol (MCP) agent designed to streamline your meeting documentation workflow. It can summarize meeting notes, share results to Discord, and manage files — all securely within scoped directories.
🚀 Features
- 📄 Summarize Meeting Notes from
.txt,.doc, and.docxfiles - 🔁 Send summaries to Discord for collaboration
- ✏️ Rename, Delete, and manage documents with ease
- 🔒 Scoped access control to restrict file operations within secure directories
📁 Directory Structure
The agent uses two scoped directories under /data for secure file operations:
data/read/— input meeting notesdata/write/— output summaries and edited files
Both directories are auto-initialized with full permissions (777) at runtime.
🛠️ Tools & Capabilities
| Tool | Description |
|---|---|
summarize_meeting | Generate structured summaries from meeting notes |
send_to_discord | Send a generated summary to Discord |
rename_document | Rename a file in the write directory |
delete_document | Delete a file from the write directory |
🔎 Structured Summary Format
Summaries follow a professional structure with four main sections:
📅 Meeting Summary✅ Action Items📌 Key Decisions👥 Attendees
Example Action Item:
- @alice: Finalize budget proposal by Friday
🧪 Supported File Types
.txt.doc.docx
For .doc/.docx, SummitAI uses mammoth to extract raw text for summarization.
⚙️ Setup & Running
1. Clone the repository
git clone git@github.com:abdullahashfaqvirk/SummitAI.git
cd SummitAI
2. Install dependencies
npm install
pnpm install
3. Build the project
npm run build
4. Run the MCP Agent (Option 1)
npx -y supergateway --stdio "uvx mcp-server-git"
5. Run the MCP Agent (Option 2 with compiled JS)
npx -y supergateway --stdio "node ./dist/index.js ." --port 8000 --baseUrl "http://localhost" --ssePath /sse --messagePath /message --cors "*"
6. Optional: Expose Locally Running Server
ngrok http 8000
📦 Tech Stack
- Node.js
- TypeScript
- Zod for input validation
- Mammoth for
.docxparsing - MCP SDK for agent-server communication
🧰 Development Tips
- All file paths are validated and scoped for security
- Permissions (chmod 666/777) are explicitly set for compatibility
- Extend the
CallToolRequestSchemahandler to add more capabilities
🤝 Contributing
Pull requests and ideas are welcome! Let’s make meeting management smarter together.
📄 License
MIT License © 2025 Abdullah Ashfaq.