tools
Contains C++, C, .Net, TypeScript and Python tools and samples
claude mcp add --transport stdio drazenzadravec-tools docker run -i drazenzadravec/tools
How to use
The Tools MCP server bundles a diverse set of utilities across languages (C++, C, .NET, TypeScript, and Python) along with AI-related components for tasks like symbolically executing code, generating samples, or experimenting with AI-powered workflows. This server exposes a consolidated surface for running and testing small tooling suites and samples included in the repository. You can leverage the available tools for quick prototyping, code generation, algorithmic experiments, or data processing tasks, using the same MCP interface you rely on for other servers. To use it, start the server via your MCP orchestration (e.g., through the mcp_config entry above) and query the available tools through the MCP client, selecting the desired tool or sample from the provided catalog. Tools are designed to be language-agnostic entry points, so you can invoke a Python script, a TypeScript utility, or a C/C++ sample as needed, with outputs returned through the MCP channel.
How to install
Prerequisites:
- Docker installed and running on the host
- Access to pull the appropriate drazenzadravec/tools image (may require authentication)
Installation steps:
- Ensure Docker is up:
- docker version
- system supports running Linux containers
- Pull and run the Tools image (as defined in the MCP config):
- docker pull drazenzadravec/tools
- docker run -d --name mcp-tools -i drazenzadravec/tools
- Verify the server is responding via the MCP client:
- Use your MCP client to request the server 'tools' and list available tools
- If you manage multiple MCP servers, configure your orchestrator to reference the 'tools' server with the provided mcp_config entry.
Optional: Customize resource limits, environment variables, or mounted volumes as needed for the tooling environment (see additional_notes for guidance).
Additional notes
Environment variables and configuration options (example):
- ENV_MCP_LOG_LEVEL: Set log verbosity (debug, info, warn, error)
- TOOLSET_TAG: Choose a specific image tag or toolset variant if the image supports it
- VOLUMES: Mount a workspace into the container for input/output files
- MEM_LIMIT / CPU_LIMIT: Restrict resource usage for stability in shared environments Common issues:
- Image not found: ensure the image name 'drazenzadravec/tools' is correct and accessible
- Container starts but tool commands fail: verify that the container exposes the expected MCP entry point and that network access to the MCP controller is allowed
- Permissions: if your tools write to mounted volumes, ensure the host path permissions align with the container user For updates, pull the latest image and restart the MCP server to pick up changes.
Related MCP Servers
mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
pluggedin-app
The Crossroads for AI Data Exchanges. A unified, self-hostable web interface for discovering, configuring, and managing Model Context Protocol (MCP) servers—bringing together AI tools, workspaces, prompts, and logs from multiple MCP sources (Claude, Cursor, etc.) under one roof.
RiMCP_hybrid
Rimworld Coding RAG MCP server
zerodha
Zerodha MCP Server & Client - AI Agent (w/Agno & w/Google ADK)
openai -agent-dotnet
Sample to create an AI Agent using OpenAI models with any MCP server running on Azure Container Apps
midnight
Midnight MCP server giving AI assistants access to Midnight blockchain — search contracts, analyze code, explore docs