TS MCP To Skill — Development skill for Claude Code
Convert any MCP server into a Claude Skill with 90% context savings (using TypeScript).
How to install TS MCP To Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open larkinwc/ts-mcp-to-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What TS MCP To Skill does
Convert any MCP server into a Claude Skill with 90% context savings (using TypeScript).
Alternatives in Development
- Mempalace Init — Set up MemPalace — install the package, initialize a palace, register the MCP server with Cursor, and verify e 58.6k ★
- Claude Context Mode — An MCP server that sits between Claude Code and these outputs 5.3k ★
- Google Ads Meta Ads MCP — Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Cl 3.2k ★
README
mcp-to-skill
[](https://www.npmjs.com/package/mcp-to-skill) [](https://github.com/larkinwc/ts-mcp-to-skill/actions/workflows/ci.yml)
Convert MCP servers to Agent Skills with progressive disclosure instead of preloading every tool definition.
Requirements
- Node.js 22.12 or newer
- npm or npx
Generate a skill
Create an MCP configuration. Environment references are resolved when the generated skill runs, so secrets do not need to be copied into the skill:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}
Generate the skill:
npx -y mcp-to-skill generate \
--mcp-config github-mcp.json \
--output-dir ./skills/github
Copy it to the skills directory used by your agent:
cp -r ./skills/github ~/.claude/skills/
Generated files:
skills/github/
├── SKILL.md
├── mcp-config.json
└── tools.json
`tools.json` is a reviewable tool-schema snapshot used by offline generation and refresh.
Execute tools safely
Write the complete call payload to a JSON file rather than interpolating user-controlled values into a shell command:
{
"tool": "search_repositories",
"arguments": {
"query": "language:typescript mcp"
}
}
npx -y mcp-to-skill exec \
--config "./skills/github/mcp-config.json" \
--call-file "./call.json"
Standard input is also supported:
npx -y mcp-to-skill exec \
--config "./skills/github/mcp-config.json" \
--call-stdin < "./call.json"
Other executor operations:
npx -y mcp-to-skill exec --config "./skills/github/mcp-config.json" --list
npx -y mcp-to-skill exec --config "./skills/github/mcp-config.json" --describe search_repositories
The legacy `--call '
Related Skills
Skills To Extensions
A Python command-line tool to automatically convert Anthropic Claude skills into self-contained Google Gemini
TS Anaf
TypeScript SDK, CLI, and MCP server for Romania's ANAF e-Factura system.
Ariadne
Fast local MCP server for deterministic cross-service API-chain discovery across REST, GraphQL, Kafka, TypeScr
Agent Orchestra
Hands-on experiments with multi-agent orchestration: Claude + LangGraph on the Python side, a thin TypeScript
Storybloq
Cross-session context for Claude Code. CLI + MCP server + /story skill that tracks tickets, issues, handovers,
Context Hub Setup
Use when setting up new development environment or troubleshooting MCP connectivity. Configures Context Hub de
Related Agents
Diva MCP Integrator
Wires MCP servers into a Diva agent — external tool servers via MCP.stdio/MCP.http (Python or TypeScript) and
Untrusted Reader
Reads external content that A3 classifies as untrusted, in an isolated context with no write tools. Use proact
Newsletter To Twitter Thread
Use this agent when you want to repurpose a specific newsletter post into a Twitter thread format. Examples: C