MCP server for generating UUIDv7 strings.
Project description
MCP UUID Server
A Model Context Protocol (MCP) server for generating UUIDv7 strings.
Features
- Get a single UUIDv7 string.
- Get a batch of UUIDv7 strings.
Usage
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 that uvx could 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"]
}
}
}
Running the Server Directly
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.
Available Tools
-
get_uuidv7:- Description: Generates and returns a single UUIDv7 string.
- Arguments: None
- Returns: A string representing a UUIDv7.
-
get_uuidv7_batch:- Description: Generates and returns a list of UUIDv7 strings.
- Arguments:
count(integer): The number of UUIDv7 strings to generate. Must be a positive integer.
- Returns: A list of strings, where each string is a UUIDv7.
Development
To set up the development environment:
-
Clone the repository.
-
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 from
pyproject.toml(which includesmcpanduuid6):pip install .
For editable mode, which is useful during development as changes to the source code are immediately reflected without needing to reinstall:
pip install -e .
-
Run the server directly for testing:
python mcp_uuid_server/server.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_uuid_server-0.1.2.tar.gz.
File metadata
- Download URL: mcp_uuid_server-0.1.2.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61f59beacf2c86c12bad448873f6317d4fa7beff98ec9745422392a392a1ea48
|
|
| MD5 |
ded36d60a22f767e8c4a47e990c73227
|
|
| BLAKE2b-256 |
742017f581fcb76158b02b710e09f145a97126399b664b44f4b01d0f9c310503
|
File details
Details for the file mcp_uuid_server-0.1.2-py3-none-any.whl.
File metadata
- Download URL: mcp_uuid_server-0.1.2-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dac57ba1aca05108dc77e4a4f5fd67e816308601f3c76ea147c915fa85da898
|
|
| MD5 |
82623f3a36df355b8c19ca3133acc87d
|
|
| BLAKE2b-256 |
19e40e09a40222c13787b576df5d31386bf0b40a89cc0349905968159a524030
|