Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
MCP wrapper skills for calling GitHub, Linear, Context7, DeepWiki, and Playwright via mcporter CLI — zero context window overhead
npx claudepluginhub helloworldsungin/ark-ai-mcp --plugin ark-ai-mcpLook up library and framework documentation via Context7 MCP. Use for: 'how do I use React hooks', 'FastAPI middleware docs', 'pandas merge examples', 'Next.js app router API reference'. No auth required.
Query public GitHub repos via DeepWiki MCP — AI-powered answers about architecture, internals, and design decisions without cloning. Use for: 'how does this repo work', 'explain the architecture of X', 'compare two frameworks'. No auth required.
Call GitHub MCP tools via mcporter CLI — 40 tools for PRs, issues, repos, code search, releases, and more. Use for: 'search code across repos', 'read files from another branch', 'review PR diff', 'cross-repo queries', 'push files to remote'. Requires GITHUB_TOKEN env var.
Call Linear MCP tools via mcporter CLI — issues, projects, teams, comments, cycles, milestones, and more. Use for: 'create Linear issue', 'list my issues', 'update issue status', 'check sprint progress', 'add comment to ticket'. Replaces native Linear MCP plugin to save context window.
Browser automation via Playwright MCP — navigate, interact, screenshot, and inspect web pages headlessly. Use for: 'scrape this page', 'fill out a web form', 'take a screenshot of a URL', 'check if a site is up'. Use when no browser session exists.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Model Context Protocol (MCP) server integrations for enhanced capabilities
Official Linear MCP server integration with OAuth authentication. Provides issue management, project tracking, and ensures work completeness. Zero configuration - OAuth handles authentication automatically.
Make your AI agent code with your project's architecture, rules, and decisions.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
Shared skills for ArkNode projects: Obsidian vault management (wiki-lint, cross-linker, tag-taxonomy), NotebookLM integration, TaskNotes with Linear sync, code review, codebase maintenance, Claude history ingest via MemPalace, onboarding wizard, health diagnostics, and version-driven project migration.
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