Mcp Uuidv7 Generator

by pomazanbohdan

233 downloads
Not rated
GitHub

About

A server for generating version 7 universally unique identifiers (UUIDv7).

Details

Author
pomazanbohdan
Downloads
233
Categories
Developer Tools, Database

- Generates a single UUIDv7 string with no arguments.
- Generates a batch of UUIDv7 strings, user specifies the count.
- Communicates with MCP clients over stdin/stdout.
- Lightweight command‑line implementation.
- Built with Python and the uuid6 library.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Mcp Uuidv7 Generator
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install Python and dependencies (mcp, uuid6), then configure your MCP client with the command python and the path to server.py. The server exposes two tools: get_uuidv7 for a single UUIDv7 and get_uuidv7_batch (requires a positive integer count) for multiple UUIDv7 strings. You can also run the server directly for local testing.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp uuidv7 generator": {
            "uuid_v7_generator": {
                "command": "uvx",
                "args": [
                    "mcp-uuid-server"
                ]
            }
        }
    }
}

McpServers

{
    "uuid_v7_generator": {
        "command": "uvx",
        "args": [
            "mcp-uuid-server"
        ]
    }
}

A Model Context Protocol (MCP) server for generating UUIDv7 strings.

- Get a single UUIDv7 string.
- Get a batch of UUIDv7 strings.

To use this server with an MCP client like Claude Desktop, you can configure it as follows. This example assumes you are running the server directly from its source code.

First, ensure you have Python installed and the necessary dependencies (see Development section).

Then, in your MCP client configuration (e.g.,claude-desktop-settings.json):

{ "mcpServers": { "uuid_v7_generator": { "command": "python", "args": ["/path/to/your/mcp-uuid-server/mcp_uuid_server/server.py"], // Optional: specify the working directory if needed // "cwd": "/path/to/your/mcp-uuid-server/" } } }

Replace/path/to/your/mcp-uuid-server/with the actual path to where you have cloned or placed the server code.

If the server were packaged and published in a way thatuvxcould run it (like some official MCP servers), the configuration might look like this (this is a hypothetical example as this server is not currently published this way):

{ "mcpServers": { "uuid_v7_generator": { "command": "uvx", "args": ["mcp-uuid-server"] } } }

You can run the server directly for development or local use:

python /path/to/your/mcp-uuid-server/mcp_uuid_server/server.py

The server will start and listen for MCP client connections on stdin/stdout.

- Description: Generates and returns a single UUIDv7 string.
- Arguments: None
- Returns: A string representing a UUIDv7.

- Description: Generates and returns a list of UUIDv7 strings.
- Arguments:

- count(integer): The number of UUIDv7 strings to generate. Must be a positive integer.

It's recommended to create and activate a virtual environment:

python -m venv .venv source .venv/bin/activate # On Windows use .venv\Scripts\activate

Install the dependencies frompyproject.toml(which includesmcpanduuid6):

For editable mode, which is useful during development as changes to the source code are immediately reflected without needing to reinstall:

If you encounter an error message similar toMCP ERROR (uuid_v7_generator): SyntaxError: JSON Parse error: Unable to parse JSON string, this typically indicates that the MCP client (e.g., Claude Desktop) sent a malformed JSON request to this server.

- Verify Client Requests: Check the JSON requests being formulated and sent by your MCP client. Ensure they are syntactically correct JSON.
- Check Encoding: Ensure that the JSON requests are UTF-8 encoded, as this is the standard for JSON.
- Tool Arguments:

- Forget_uuidv7, the client should send a request indicating the tool name, usually with no parameters or an empty parameter object.
- Forget_uuidv7_batch, the client must send parameters as a JSON object with an integercountfield, for example:{"count": 10}. Sending a string for count (e.g.{"count": "10"}) or other malformations in the request structure can lead to parsing issues.

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.

The official developer experience MCP Server for Amazon DynamoDB. This server provides DynamoDB expert design guidance and data modeling assistance.

An MCP server for interacting with SAP systems using ABAP Development Tools (ADT).

Edit Android preferences using adb and Node.js.

Hosted MCP server and coordination layer for AI coding agents — live API contracts, database schema, frontend/backend mismatch detection, and shared handoff tickets for Claude Code, Cursor, Codex, and Lovable.

An MCP server that indexes local code into a graph database to provide context to AI assistants.

connect a read-only replica, analytics database, or staging database. Keep credentials on your machine while the tool discovers schema, generates safe SQL, previews it for approval, runs the query, and summarizes the result.

Provides developers with continuous, project-centric context awareness. Requires a TursoDB database.

This server enables AI assistants and other MCP clients to interact with Directus instances programmatically.

Query your Cloudflare Durable Objects from Claude Code, Cursor, and other AI clients

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.