# 🧠 Demo MCP Server with Smithery
This repository showcases a demo implementation of a **Model Context Protocol (MCP)** server using **Smithery**, designed to help AI agents interact with tools securely and efficiently.
It includes a streamable MCP server that generates a simple Python "Hello World" program and is ready for integration with LibreChat.
---
## 📦 Project Structure
File Structure
Demo-MCP-Server-Smithery/
├── safe-mcp-server/ # Secure MCP server using Smithery CLI
├── insecure-python-code/ # Example of insecure code for contrast
├── smithery.yaml # Smithery configuration file
└── README.md # You're reading it!
## 🚀 Features
- **Secure MCP Server**: Built with Smithery CLI to ensure safe tool interactions.
- **Insecure Code Samples**: Included for educational contrast and security awareness.
- **LibreChat Integration**: Ready to plug into LibreChat for AI agent communication.
- **Streamable Output**: Generates and streams a basic Python script.
---
## 🛠️ Requirements
- Node.js and npm
- Smithery CLI installed
- LibreChat (optional for integration)
---
## 🧪 Getting Started
1. Clone the repository:
```bash
git clone https://github.com/Auxin-io/Demo-MCP-Server-Smithery.git
cd Demo-MCP-Server-Smithery
2. Install dependencies (if applicable).
3. Run the secure MCP server:
cd safe-mcp-server
smithery run smithery.yaml
4. Test the output and explore the insecure code for comparison.
🧑💻 Contributing
Pull requests are welcome! Feel free to fork the repo and submit improvements or new features.
📄 License
This project is licensed under the MIT License.
✨ Acknowledgments
Learn More
Smithery Documentation
LibreChat GitHub
🧑💻 Contributing
Pull requests are welcome! Feel free to fork the repo and submit improvements or new features.