Demo-MCP-Server-Smithery

Auxin-io/Demo-MCP-Server-Smithery

3.1

If you are the rightful owner of Demo-MCP-Server-Smithery and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This repository demonstrates a Model Context Protocol (MCP) server using Smithery, designed for secure and efficient AI tool interaction.

🧠 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:

    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.