A Python client for mcp.run
Project description
mcp-run
A Python client for https://www.mcp.run
Dependencies
uvnpm
mcp.run Setup
You will need to get an mcp.run session ID by running:
npx --yes -p @dylibso/mcpx gen-session --write
This will generate a new session and write the session ID to a configuration file that can be used
by mcp-run.
If you need to store the session ID in an environment variable you can run gen-session
without the --write flag:
npx --yes -p @dylibso/mcpx gen-session
which should output something like:
Login successful!
Session: kabA7w6qH58H7kKOQ5su4v3bX_CeFn4k.Y4l/s/9dQwkjv9r8t/xZFjsn2fkLzf+tkve89P1vKhQ
Then set the MPC_RUN_SESSION_ID environment variable:
$ export MCP_RUN_SESSION_ID=kabA7w6qH58H7kKOQ5su4v3bX_CeFn4k.Y4l/s/9dQwkjv9r8t/xZFjsn2fkLzf+tkve89P1vKhQ
Python Usage
Installation
Using uv:
uv add mcp-run
Or pip:
pip install mcp-run
Example code
from mcp_run import Client # Import the mcp.run client
client = Client() # Create the client, this will check the
# default location for the mcp.run config or
# the `MCP_RUN_SESSION_ID` env var can be used
# to specify a valid mcp.run session id
# Call a tool with the given input
results = client.call_tool("eval-js", params={"code": "'Hello, world!'"})
# Iterate over the results
for content in results.content:
print(content.text)
More examples can be found in the examples/ directory
Project details
Release history Release notifications | RSS feed
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_run-0.4.6.tar.gz.
File metadata
- Download URL: mcp_run-0.4.6.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ff306fa686360e0c44dccb11ba129664be41d502e0c6c5c9b976b7228ef19b7
|
|
| MD5 |
c014ee2328af8d9bba122857b8800993
|
|
| BLAKE2b-256 |
2663d4ae2a969bb325238d7cd7bfed04d489ea852ce4a220375ba6f29d5c7ceb
|
File details
Details for the file mcp_run-0.4.6-py3-none-any.whl.
File metadata
- Download URL: mcp_run-0.4.6-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fd3ddeb2e4b1bb27524bb84af4c59a30e3f0e05ca184999de5a4acbb5e7811a
|
|
| MD5 |
e056f470ca22cd8f03013612d412249c
|
|
| BLAKE2b-256 |
b85ed9818761a96e6a65c0eefae903f62a23d7f6d60fa047360b1d6eff7579fe
|