Skip to main content

MCP Utility Tools

A lightweight collection of reusable utility tools for the Model Context Protocol (MCP).

Built using FastMCP and the Python standard library, this package provides common utilities that AI assistants and MCP clients can call without requiring external APIs or additional dependencies.

Features

  • 📏 Unit Conversion
  • 🔐 Secure Password Generator
  • 📅 Date Calculator
  • 🔑 Hash Generator
  • 🔤 Base64 Encode / Decode
  • 🆔 UUID Generator
  • 🔄 Text Case Converter
  • 📊 Text Statistics

Why this project?

This project was created as my first published PyPI package while learning the Model Context Protocol (MCP) ecosystem.

The goal was to build a practical MCP server exposing reusable utility tools using only Python's standard library.


Installation

pip install mcp-utility-tools
uv add mcp-utility-tools

Requirements

  • Python 3.11+
  • FastMCP

Available Tools

Tool Description
convert_units Convert between common units
generate_password Generate secure random passwords
date_calculator Date arithmetic
hash_text Generate hashes (SHA256, SHA512, MD5, etc.)
base64_convert Encode and decode Base64
generate_uuid Generate UUIDs
convert_case Convert text between naming styles
text_stats Analyze text statistics

Example

from mcp_utility_tools import main

main()

Example MCP tool call:

convert_units(
    value=5,
    from_unit="km",
    to_unit="mi"
)

Output:

5 km = 3.106856 mi

Technologies

  • Python
  • FastMCP
  • MCP
  • Standard Library

Roadmap

  • More unit categories
  • JSON outputs
  • Better error messages
  • Additional utility tools
  • Unit tests

Contributing

Contributions, feature requests and bug reports are welcome.

Feel free to open an issue or submit a pull request.


License

MIT License


Author

Dharsan

Connect me via

gmail: dharsanbalakrish@gmail.com LinkedIn: https://www.linkedin.com/in/dharsanbalakrish/

Metadata

Release files for mcp-utility-tools 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-utility-tools 1.0.0
File Size Uploaded
mcp_utility_tools-1.0.0.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-utility-tools 1.0.0
File Interpreter ABI Platform
mcp_utility_tools-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.0 kB

Release files / mcp_utility_tools-1.0.0.tar.gz

Download URL mcp_utility_tools-1.0.0.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
165779a34c5c26ebc8bbd0f74acb792ec0497291fe7ca28ca2606f17428664c8
BLAKE2b-256 checksum
How to use checksums
47e25aa98f7f89e7dd1f9d4b6d6ac2e25d19fc9a90316c7694a15c0c23f95f2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release files / mcp_utility_tools-1.0.0-py3-none-any.whl

Download URL mcp_utility_tools-1.0.0-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
248d77baa4fbb9e0cf534f1f598bbe4b5dde9bf5049064a091d4c96cc09f1b92
BLAKE2b-256 checksum
How to use checksums
fcd0cdb24a68f17822268b836c3c2e086d83d1e6e5163dc501286f2a81214720
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page