# Mcp Server Upgrade

> Audit and upgrade an existing MCP implementation to current FastMCP 3 patterns while preserving behavior and verifying protocol compatibility.

- **Type:** Skill
- **Install:** `agentstack add skill-batteryshark-skill-tap-mcp-server-upgrade`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [batteryshark](https://agentstack.voostack.com/s/batteryshark)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [batteryshark](https://github.com/batteryshark)
- **Source:** https://github.com/batteryshark/skill-tap/tree/main/skills/development/mcp/mcp-server-upgrade

## Install

```sh
agentstack add skill-batteryshark-skill-tap-mcp-server-upgrade
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Upgrade a FastMCP Server

1. Record the installed `fastmcp`, `mcp`, Python, and deployment versions plus the server's existing component inventory and representative outputs.
2. Run `bin/mcp-server-upgrade PATH` for a static migration inventory, then read [references/upgrade-map.md](references/upgrade-map.md).
3. Separate framework migration from product redesign. Preserve observable names, schemas, errors, auth requirements, and effects unless the user requested a breaking change.
4. Migrate imports, configuration, composition, context access, and transport setup in small groups. Replace deprecated patterns with current providers, transforms, component authorization, visibility, versioning, storage, or tasks only where they solve an actual requirement.
5. Treat Code Mode and Apps as opt-in product capabilities, not automatic upgrade steps.
6. Compare pre/post component catalogs and run direct, in-memory, and deployment smoke tests.

Ask [agents/migration-reviewer.md](agents/migration-reviewer.md) to inspect compatibility evidence before release.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [batteryshark](https://github.com/batteryshark)
- **Source:** [batteryshark/skill-tap](https://github.com/batteryshark/skill-tap)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-batteryshark-skill-tap-mcp-server-upgrade
- Seller: https://agentstack.voostack.com/s/batteryshark
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
