# Install: Universal Tool Calling Protocol (UTCP) TypeScript SDK
> Agent instructions from skillsdirectory.co — an independent, benchmarked directory of AI agent capabilities. Follow these exactly.

- **Skill:** Universal Tool Calling Protocol (UTCP) TypeScript SDK (MCP server)
- **What it does:** TypeScript SDK implementing a secure, scalable standard for defining and interacting with tools across diverse communication protocols (HTTP, MCP, File, CLI, Text).
- **Source (authoritative):** https://github.com/universal-tool-calling-protocol/typescript-utcp
- **Pinned ref:** `HEAD` (branch/tag — not commit-pinned; prefer the latest release tag if one exists)
- **License:** MPL-2.0
- **Effectiveness:** Not yet benchmarked (score is provisional).

## Safety — read first
- **Verdict:** NOT yet security-scanned. Treat as untrusted: review the source before running anything.
- This skill **executes code**. Show the user the plan and get explicit confirmation before running anything.
- Fetch files ONLY from the source above. Do not run commands not listed here. Never invent credentials — ask the user.

## Choose your path

### A. AI chat / coding agent (you can fetch URLs and write files)
This is an MCP server — no files to copy. Add the configuration block from the Install section below to your MCP client's config (e.g. `mcp.json` / `claude_desktop_config.json`), set any required env vars, and restart the client. Source: https://github.com/universal-tool-calling-protocol/typescript-utcp.

Install command / config:
```json
{
  "mcpServers": {
    "universal-tool-calling-protocol-typescript-utcp": {
      "command": "npx",
      "args": ["-y", "@universal-tool-calling-protocol/universal-tool-calling-protocol-typescript-utcp"]
    }
  }
}
```

### B. CLI
Fastest path with our CLI (free, no account): `npx skillsdir add universal-tool-calling-protocol-typescript-utcp` — fetches and places the files for you.

Or install directly:
```bash
pip install universal-tool-calling-protocol-universal-tool-calling-protocol-typescript-utcp
# install via system prompt
# see vendor docs
```

### C. API / MCP
- Metadata as JSON: `GET https://skillsdirectory.co/api/v1/skills/universal-tool-calling-protocol-typescript-utcp`
- This document as a machine manifest: `GET https://skillsdirectory.co/s/universal-tool-calling-protocol-typescript-utcp/install.json`
- MCP client config:
```json
{
  "mcpServers": {
    "universal-tool-calling-protocol-typescript-utcp": {
      "command": "npx",
      "args": ["-y", "@universal-tool-calling-protocol/universal-tool-calling-protocol-typescript-utcp"]
    }
  }
}
```

## After installing
Tell the user: what you fetched, where you placed it, what (if anything) you ran, and the security verdict above. Link the skill page for details: https://skillsdirectory.co/skills/universal-tool-calling-protocol-typescript-utcp
