uday160386/Green-MCP
If you are the rightful owner of Green-MCP 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.
Green-MCP is an AI-powered Model Context Protocol (MCP) server and client project designed to facilitate generative AI workflows and context management.
Green-MCP
Green-MCP is an AI-powered Model Context Protocol (MCP) server and client project designed to facilitate generative AI workflows and context management. It provides a Python-based server and client, with optional UI and data handling components.
Features
- MCP server implementation (
server/green-mcp-server.py
) - Python client for interacting with the server (
client/green-mcp-client.py
) - Streamlit UI for client interaction (
client/green-mcp-streamlit.py
) - Docker support for easy deployment
- Example data and documentation
Project Structure
Green-MCP/
āāā Dockerfile
āāā main.py
āāā mcp-server-openrpc.json
āāā pyproject.toml
āāā requirements.txt
āāā README.md
āāā client/
ā āāā green-mcp-client.py
ā āāā green-mcp-streamlit.py
āāā client-ui/
āāā data/
ā āāā Generative_AI_1705404080.pdf
āāā server/
ā āāā green-mcp-server.py
Getting Started
Prerequisites
- Python 3.8+
- Docker (optional)
- pip
Installation
- Clone the repository:
git clone https://github.com/uday160386/Green-MCP.git cd Green-MCP
- Install dependencies:
pip install -r requirements.txt
Running the Server
python server/green-mcp-server.py
Running the Client
python client/green-mcp-client.py
Using the Streamlit UI
streamlit run client/green-mcp-streamlit.py
Docker Usage
Build and run the container:
docker build -t green-mcp .
docker run -p 8000:8000 green-mcp
Documentation
- See
mcp-server-openrpc.json
for the OpenRPC specification. - Example data in
data/Generative_AI_1705404080.pdf
.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
This project is licensed under the MIT License.