This repository contains a collection of projects implementing various Multi-Client Protocol (MCP) services and clients. Each project serves a specific purpose in the MCP ecosystem, ranging from sentiment analysis to AI-powered chat interfaces.
.
├── hello-world/ # Basic Node.js examples and utilities
├── mcp-client-node/ # Node.js MCP client implementation
├── mcp-sentiment/ # Sentiment analysis service
└── mcp-wiki/ # AI-powered chat and wiki service
A sentiment analysis service built with Python and Gradio that provides text sentiment analysis capabilities.
Features:
- Real-time sentiment analysis using TextBlob
- Web interface powered by Gradio
- Provides polarity, subjectivity, and sentiment assessment
- Deployable as a Hugging Face Space
Tech Stack:
- Python
- Gradio
- TextBlob
- Hugging Face Spaces
An AI-powered chat and wiki service that leverages Ollama for natural language processing.
Features:
- Interactive chat interface using Streamlit
- Integration with Ollama for AI model inference
- Support for DeepSeek-R1 model
- Real-time chat history management
- Web-based interface
Tech Stack:
- Python
- Streamlit
- Ollama
- Gemma 3 4B model
A Node.js implementation of the MCP client for interacting with MCP services.
Features:
- Node.js-based client implementation
- Integration with MCP services
- Custom agent implementation
Tech Stack:
- Node.js
- Custom agent framework
A collection of basic Node.js examples and utilities.
Contents:
- Basic Node.js examples
- Utility functions
- Math operations
- File operations
- Node.js (for Node.js projects)
- Python 3.x (for Python projects)
- Ollama (for MCP Wiki service)
- Virtual environment (recommended for Python projects)
- Clone the repository:
git clone <repository-url>
cd Node-js- Install dependencies for each project:
For Node.js projects:
cd mcp-client-node
npm installFor Python projects:
# MCP Sentiment
cd mcp-sentiment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# MCP Wiki
cd mcp-wiki
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txtcd mcp-sentiment
python app.pycd mcp-wiki
streamlit run streamlit_new.pycd mcp-client-node
node client.js- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- TextBlob for sentiment analysis capabilities
- Ollama for AI model hosting
- Streamlit and Gradio for web interfaces
- Node.js community for client implementation support