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.

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.

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

Technical details

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

Explore related resources

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
2 months ago
Repository age
1 year
License
MPL-2.0

Auto-fetched from GitHub.

Similar to python-utcp