Favicon of python-utcp

python-utcp MCP Server

MCP ServerCode & Developer ToolsPythonOpen source

python-utcp is a Python MCP server with uvx/pip, git clone, remote URL. Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any API directly, without extra middleware.

Decision snapshot

Is this a fit?

Best for

Connecting agents to external tools and data, Integrations workflows, Coding workflows, Data workflows

Works with

Python

Access

May perform destructive actions, Can write or update data, API key required authentication, Destructive actions

Setup

uvx/pip, git clone, remote URL, Hosted or remote

Project health

4 months ago · MPL-2.0 license

Considerations

Review destructive actions before connecting it to live data. Confirm write permissions and scope before use. Requires Python.

How to use python-utcp MCP Server

Install or run

pip install utcp utcp-http

Client configuration

{
  "name": "multi_step_cli_tool",
  "call_template_type": "cli", // Required
  "commands": [ // Required - sequential command execution
    {
      "command": "git clone UTCP_ARG_repo_url_UTCP_END temp_repo",
      "append_to_final_output": false
    },
    {
      "command": "cd temp_repo && find . -name '*.py' | wc -l"
      // Last command output returned by default
    }
  ],
  "env_vars": { // Optional
    "GIT_AUTHOR_NAME": "UTCP Bot",
    "API_KEY": "${MY_API_KEY}"
  },
  "working_dir": "/tmp", // Optional
  "auth": null // Optional (always null for CLI)
}
```

**CLI Protocol Features:**
- **Multi-command execution**: Commands run sequentially in single subprocess
- **Cross-platform**: PowerShell on Windows, Bash on Unix/Linux/macOS  
- **State preservation**: Directory changes (`cd`) persist between commands
- **Argument placeholders**: `UTCP_ARG_argname_UTCP_END` format
- **Output referencing**: Access previous outputs with `$CMD_0_OUTPUT`, `$CMD_1_OUTPUT`
- **Flexible output control**: Choose which command outputs to include in final result

### Text Call Template

```json
{
  "name": "my_text_manual",
  "call_template_type": "text", // Required
  "file_path": "./manuals

What is python-utcp MCP Server?

python-utcp is a Python MCP server with uvx/pip, git clone, remote URL. Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any API directly, without extra middleware. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.

Trust signal
90/100
Maintenance signal
95/100
Adoption signal
70/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement. See how SkillIndex evaluates profiles.

Key capabilities

  • Tool access support
  • Shell commands support
  • Document generation support
  • Connecting agents to external tools and data
  • Integrations workflows
  • Coding workflows
  • Data workflows

Available tools

Search
openlibrary
get_weather

Compatibility and setup

Install or run python-utcp using uvx/pip. Check universal-tool-calling-protocol/python-utcp for the latest setup command.

uvx/pipgit cloneremote URLstdioHTTPSSE
  • Built for Python
  • Install or run with uvx/pip
  • Install or run with git clone
  • Install or run with remote URL
  • Uses stdio transport
  • Uses HTTP transport
  • Uses SSE transport
  • API key required

Requirements and access

PythonMPL-2.0 licenseAPI key requiredOAuthNetwork accessAPI key requiredOAuthNetwork access

Security and permissions

Review permissions before connecting any MCP server to an agent. Pay special attention to whether it can read local files, write data, call external services, or perform destructive actions.

Destructive actionsWrite actionsNetwork accessCredentials requiredCan write or update dataMay support destructive actionsAPI key required authenticationHosted or remote

When to use python-utcp MCP Server

  • Use it for connecting agents to external tools and data.
  • Use it for integrations workflows.
  • Use it for coding workflows.
  • Use it for data workflows.

Built with

Pythonuvx/pipgit cloneremote URLstdioHTTPSSE

Verified compatibility and discovery

Frequently asked questions

What is python-utcp?

python-utcp is a Python MCP server with uvx/pip, git clone, remote URL. Official python implementation of UTCP. UTCP is an open standard that lets AI agents call any API directly, without extra middleware.

Who is python-utcp best for?

python-utcp is best for connecting agents to external tools and data, integrations workflows, coding workflows, data workflows.

How do I install python-utcp?

Install or run python-utcp using uvx/pip. Check python-utcp for the latest setup command.

Is python-utcp actively maintained?

python-utcp may need a closer maintenance check before production use.

Share:

Stars
643
Forks
43
Last commit
4 months ago
Last verified
Not yet verified
Metadata fetched
Sep 5, 2026
Repository age
1 year
License
MPL-2.0

Project health auto-fetched from the source repository.

Alternatives to python-utcp