MCP wrapper skills for GitHub, Linear, Context7, DeepWiki, Playwright via mcporter CLI
npx claudepluginhub helloworldsungin/ark-ai-mcpMCP wrapper skills for calling GitHub, Linear, Context7, DeepWiki, and Playwright via mcporter CLI — zero context window overhead
Claude Code plugin providing MCP wrapper skills via mcporter CLI. Each skill replaces dozens of MCP tool definitions with a single on-demand invocation, keeping your context window lean.
| Skill | Description |
|---|---|
/mcp-github | 40 tools for PRs, issues, repos, code search, releases (complements gh CLI) |
/mcp-linear | Linear issues, projects, teams, comments, documents, cycles, milestones, attachments |
/mcp-context7 | Library/framework documentation lookup via Context7 |
/mcp-deepwiki | Public GitHub repo documentation and architecture queries |
/mcp-playwright | Headless browser automation — navigate, interact, screenshot, scrape |
mcporter installed globally:
brew install steipete/tap/mcporter
~/.mcporter/mcporter.json configured with MCP server definitions for linear, github, context7, deepwiki, playwright
Auth setup per server:
mcporter auth linearGITHUB_TOKEN env var# From GitHub
claude /plugin marketplace add HelloWorldSungin/ark-ai-mcp
claude /plugin install ark-ai-mcp@ark-ai-mcp
# From local submodule
claude /plugin marketplace add ./external/ark-ai-mcp
claude /plugin install ark-ai-mcp@ark-ai-mcp
Then enable in ~/.claude/settings.json:
{
"enabledPlugins": {
"ark-ai-mcp@ark-ai-mcp": true
}
}
In any Claude Code session, invoke skills by name:
/mcp-linear # Then ask about Linear issues, create/update issues
/mcp-github # Then search code, get file contents
/mcp-context7 # Then look up library docs
/mcp-deepwiki # Then query public repo documentation
/mcp-playwright # Then navigate pages, fill forms, take screenshots
Each skill provides the mcporter call syntax and common examples. Use --output json for machine-readable results.
A template is available at skills/_template/SKILL.md.template — copy it as your starting point.
Add an entry to ~/.mcporter/mcporter.json under mcpServers:
{
"mcpServers": {
"my-server": {
"description": "What this server does.",
"baseUrl": "https://mcp.example.com/mcp"
}
}
}
Common auth patterns:
// No auth (Context7, DeepWiki)
{ "baseUrl": "https://mcp.example.com/mcp" }
// Bearer token from env var (GitHub)
{ "baseUrl": "https://api.example.com/mcp/", "bearerTokenEnv": "MY_TOKEN" }
// OAuth flow (Linear)
{ "baseUrl": "https://mcp.example.com/mcp", "auth": "oauth" }
For OAuth servers, run mcporter auth <server-name> after adding the entry.
mcporter list my-server --all-parameters
Save the output — you'll use it to build the tool catalog and understand parameters.
cp skills/_template/SKILL.md.template skills/mcp-myserver/SKILL.md
Edit the file following the structure below.
A good skill has four parts, in order of importance:
Don't just say what the skill does — explain when to use it vs alternatives. Claude needs to decide between gh CLI, this skill, Claude-in-Chrome, etc. A comparison table or bullet list works well.
Organize tools into logical categories (3-8 categories). Each tool gets one row:
| Tool | Key Parameters | Description |
|------|---------------|-------------|
| `tool_name` | `param1`, `param2` | One-line description |
For tools with a method parameter (like GitHub's pull_request_read), list all method values in the description — this is the most common source of missed capabilities.
Include 2-4 workflows showing how to chain tools for real tasks — not just isolated calls. These are the most valuable part of the skill because they teach Claude what a complete task looks like.
Bad: mcporter call github.get_file_contents ... (isolated call, no context)
Good: "Review a PR" workflow showing get overview → get diff → check status → submit review
Focus on:
page + perPage and their limits)# Verify mcporter can reach the server
mcporter call my-server.some_tool --output json
No description available.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations