MCP Client-Server System
by hamzabarak
This project implements an MCP-based Client-Server System. The server processes client queries using Ollama LLM, generates and executes system commands, and returns the output.
Last updated: N/A
What is MCP Client-Server System?
This is an MCP-based Client-Server System. It allows a client to send a query to a server, which then uses Ollama LLM to process the query, generate a system command, execute it, and return the output to the client.
How to use MCP Client-Server System?
- Clone the repository: git clone <repository_url>andcd mcp_server_client_assessment. 2. Install dependencies:pip install -r requirements.txt. 3. Ensure Ollama is installed and running. 4. Start the server:python server.py. 5. Run the client:python client.py.
Key features of MCP Client-Server System
- MCP communication 
- Ollama LLM integration 
- System command execution 
- FastAPI framework 
- Asynchronous operations (aiohttp) 
- Subprocess management 
Use cases of MCP Client-Server System
- Remote command execution 
- Natural language interface to system commands 
- Automated system administration 
- Integration with LLM-powered workflows 
FAQ from MCP Client-Server System
What is MCP?
What is MCP?
MCP is a communication protocol used for client-server interaction.
What is Ollama?
What is Ollama?
Ollama is a framework for running large language models locally.
What dependencies are required?
What dependencies are required?
Python 3.8+, Pip, Ollama, and the packages listed in requirements.txt.
How do I install the dependencies?
How do I install the dependencies?
Use the command pip install -r requirements.txt.
How do I start the server?
How do I start the server?
Run the command python server.py.
