ZIN MCP Client

by zinja-coder

Not rated yet

About

A lightweight CLI client that bridges local LLMs running on Ollama with STDIO MCP Servers.

Explore

-

Kindly open an issue with respective template.

Tested on Mac OS and Linux environment with jadx-mcp-server, Ghidra MCP Server

This project is a possible due to](https://www.reddit.com/r/LocalLLaMA/search/?q=Best+open+source+LLM+for+function+calling+mcp&cId=c72f65d2-d327-41b0-8e6d-73e889385cda&iId=795a5a92-245d-42d2-ae60-47dfff7dbef0)ollama, an amazing utility to rung local LLMs. Thelangchainproject,

And in last thanks to@anthropicsfor developing the Model Context Protocol and@FastMCPteam.

Apart from this, huge thanks to all open source projects which serve as a dependencies for this project and which made this possible.

ZIN MCP Client and all related projects inherits the Apache 2.0 License.

The toolszin-mcp-clientandzin mcp suiteare intended strictly for educational, research, and ethical security assessment purposes. They are provided "as-is" without any warranties, expressed or implied. Users are solely responsible for ensuring that their use of these tools complies with all applicable laws, regulations, and ethical guidelines.

By usingzin-mcp-clientorzin mcp suite, you agree to use them only in environments you are authorized to test, such as applications you own or have explicit permission to analyze. Any misuse of these tools for unauthorized reverse engineering, infringement of intellectual property rights, or malicious activity is strictly prohibited.

The developers ofzin-mcp-clientandzin mcp suiteshall not be held liable for any damage, data loss, legal consequences, or other consequences resulting from the use or misuse of these tools. Users assume full responsibility for their actions and any impact caused by their usage.

Use responsibly. Respect intellectual property. Follow ethical hacking practices.

- Found it useful? Give it a ⭐️
- Got ideas? Open an
issueor submit a PR
- Built something on top? DM me or mention me — I’ll add it to the README!
- Do you like my work and keep it going? Sponsor this project.

Built with ❤️ for the reverse engineering and AI communities and all the awesome hackers and open source contributors around the world.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

next-devtools-mcp is a MCP server that provides Next.js development tools and utilities for AI coding assistants like Claude and Cursor.

Word search, crossword, and sudoku generator MCP server with printable PDF worksheets, themed word banks, and verifiable LLM evals. Local-first, from the makers of puzzletide.com.

A demonstration server for ActionKit, providing access to Slack actions via Claude Desktop.

MCP server that lets Claude Code agents delegate tasks to agents in other project directories, with parallel dispatch, sessions, and async jobs.

Statistical regression testing for LLM agents: p-value, effect size, and CI on behavior change.

A Python MCP package that gives your LLM agents complete file system and shell capabilities — production-ready, sandboxed, and wired to any LLM in minutes.

Integrates with Google AI Studio/Gemini API for PDF to Markdown conversion and content generation.

Anchor Browser (https://anchorbrowser.io) is secure infrastructure for computer-use agents — stealth cloud browsers, authentication, captcha bypass, and a hosted MCP server for Cursor, Claude, and Windsurf.

Setup

Install ZIN MCP Client in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/zinja-coder/zin-mcp-client

Follow the installation instructions in the repository README, then restart your MCP client.

First of all thanks to everyone who supported this project. But I have to make it Read-Only and drop future developments due to below mentioned reasons:

- Other Projects: I have to work on the other projects which are much more usefull
- Resource Limitation: Due to limited time and resources, I am not able to add more features in it
- Better Alternatives: Even if I work on this project and add many more features, the end result will not make sesnse as such features related to MCP client and all is already implemented in other alternatives, So I want to spend that time into other projects such Jadx AI MCP
- Goal Achieved: The initial goal for this project is to make cli based lightweight MCP Client so I can test my MCP Servers. Adding more features will just make it something it is not intended to become. For example, the web ui update that I implemented but they are out of place as there already exist much better alternatives.

ZIN-MCP-CLIENT (Part of Zin's MCP Suite)

⚡ Lightweight, Fast, Simple, Cross Platform, CLI, Web UI and Open Web UI based MCP Client for STDIO MCP Servers, to fill the gap and provide bridge between your local LLMs running Ollama and MCP Servers.

A powerful yet lightweight, fast, simple and flexible client for interacting with MCP (Model Context Protocol) servers through local LLMs. This tool allows you to connect to and utilize various tools from multiple MCP servers through an easy-to-use command-line interface.

https://github.com/user-attachments/assets/fad3d994-8113-47df-b10c-54541a5c3aec

- Perform Code Review to Find Vulnerabilities locally

https://github.com/user-attachments/assets/4cd26715-b5e6-4b4b-95e4-054de6789f42

https://github.com/user-attachments/assets/94e1ff33-0c88-40a8-8447-d9c3278a1d50

- Supports Multiple Servers -GhidraMCP Server

https://github.com/user-attachments/assets/759f7138-1cc5-400f-b7e2-a6a7f0dca894

https://github.com/user-attachments/assets/704c214b-0ebb-4da9-971c-5f04446e9646

- Multi-Server Support:Connect to multiple MCP servers simultaneously
- Local LLM Integration:Use local LLMs via Ollama for privacy and control
- Interactive CLI:Clean, intuitive command-line interface with rich formatting
- Minimal Light Weight Web UI:Clean, minimal, lightweight web ui for ease of use
- Open Web UI Integration:Plug n Play integration with
Open Web UIto get rich features ofOpen Web UIwith strong MCP Client
- Comprehensive Logging:Detailed logs for debugging and troubleshooting
- ReAct Agent Framework:Utilizes LangChain's ReAct agent pattern to intelligently invoke tools
- Cross Platform:Cross Platform Support
- Simple, Fast, Lightweight:It is simple, it is fast, it is lightweight

1. Downlaod from Releases:https://github.com/zinja-coder/zin-mcp-client/releases

# 1. unzip zin-mcp-client-<version>.zip ├zin-mcp-client/ ├── zin_mcp_client.py ├── web_client.py ├── mcp_proxy.py ├── static/ ├── src/ ├── mcp-config.json ├── README.md ├── LICENSE # 2. Navigate to zin-mcp-client directory cd zin-mcp-client # 3. This project uses uv (recommended) - https://github.com/astral-sh/uv instead of pip for dependency management. ## a. Install uv (if you dont have it yet) - (Only Required Step) curl -LsSf https://astral.sh/uv/install.sh | sh # All below steps are not required. ## b. OPTIONAL, if for any reasons, you get dependecy errors in jadx-mcp-server, Set up the environment uv venv source .venv/bin/activate # or .venv\Scripts\activate on Windows ## c. OPTIONAL Install dependencies uv pip install -r requirements.txt # 4. Not recommended, you can also use pip for this. pip install -r requirements.txt or pip install -r requirements.txt --break-system-packages # The setup for zin-mcp-client is done.
1. Download and Install ollama: https://ollama.com/download If you are on linux you can directly run below command to install it: > curl -fsSL https://ollama.com/install.sh | sh 2. Download and run any LLM that has capability to invoke tool. For example, the llama 3.1 has capability to invoke the tool. You can run it using following command: > ollama run llama3.1:8b [Note]: Kindly note the above command will fetch the model with 4b parameters. If you have stronger hardware kindly fetch higher parameter model for better performance. 3. Serve the Ollama on API server using following command > ollama serve This will serve the ollama api on port 1134, you can confirm that it running using curl command as following: > curl http://localhost:11434/ 18:54:00 Ollama is running`

The config file is the MCP Server configuration file that tells zin mcp client how to start the MCP Servers.

It follows the same style as Claude's configuration file.

Below is the sample configuration file for Zin MCP Suite Servers:

{ "mcpServers": { "jadx-mcp-server": { "command": "/path/to/uv", "args": [ "--directory", "/path/to/jadx-mcp-server/", "run", "jadx_mcp_server.py" ] }, "apktool-mcp-server": { "command": "/path/to/uv", "args": [ "--directory", "/path/to/apktool-mcp-server/", "run", "apktool_mcp_server.py" ] } } }

- path/to/uvwith the actual path to youruvexecutable
-
path/to/jadx-mcp-serverwith the absolute path to where you have stored the jadx-mcp-server

The default location of config file is inside zin-mcp-client directory namedmcp-config.json, however you can provide path to your own config file using--configoption such as

uv run zin_mcp_client.py --server jadx-mcp-server --model llama3.1:8b --config /home/zinjacoder/mcp-config.json

- Use--serveroption to specify server of your choice, use--configoption to provide path to your config file, use--modeloption to use specific model, use--debugto enable verbose output

If something went wrong - DEBUG and Troubleshooting

For low spec systems, use only one server at a time to avoid LLM hallucinations.

- All the logs and debug information and raw traffic and interactions are stored in logs in easy to read way, If anything goes wrong check the logs.

- You can also use the--debug`flag to enable debug to print each and every detail on console on runtime to help you find the issue.

https://github.com/user-attachments/assets/ee478917-c4f5-46fb-9f0e-ad31d7c33ee0

- If you can not resolve the error on you own, use the logs and debug mode's output and provide them to us by opening an issue athttps://github.com/zinja-coder/zin-mcp-client/issues
- Done configuration mentioned above
- Run web client using following:
- Demo of the web client is shown in video at
[top
- Done configuration mentioned above.
- Run the MCP Proxy using following:
- Go to Open Web Ui portal.
- In Open Web UI -> Settings -> Connection -> add new connection as shown in below image

Add the URL for MCP Proxy running on port 8000 with localhost if running locally as shown in image. You can put anything in API key.
- Now prompt and utilize the MCP client, Plug n Play setup.

Currently, proprietary API-based models like Anthropic’s Claude tend to be more proficient proficient at tool calling.

…

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.