yapiQuery and sync YApi interface documentation. Use when user mentions "yapi ζ₯ε£ζζ‘£", YAPI docs, asks for request/response details, or needs docs sync. Also triggers when user pastes a YApi URL that matches the configured base_url.
Install via ClawdBot CLI:
clawdbot install leeguooooo/yapiWhen user provides a URL, check if it matches the configured YApi instance:
cat ~/.yapi/config.toml | grep base_url
base_url, use yapi CLI to operate:project_id from URL path (e.g., /project/123/... β project_id=123)api_id from URL path (e.g., .../api/456 β api_id=456)yapi --path /api/interface/get --query id= to fetch detailshttps://yapi.example.com/project/123/interface/api/456 β project=123, api=456https://yapi.example.com/project/123/interface/api/cat_789 β project=123, category=789yapi --version
npm install -g @leeguoo/yapi-mcp
# or
pnpm add -g @leeguoo/yapi-mcp
yapi whoami
yapi login
This will prompt for:
Config is saved to ~/.yapi/config.toml.
base_url in ~/.yapi/config.toml.yapi whoami; if not logged in, run yapi login.~/.yapi/config.toml (base_url, auth_mode, email/password or token, optional project_id).~/.yapi/config.toml~/.yapi-mcp/auth-*.json# Check version
yapi --version
# Show help
yapi -h
# Check current user
yapi whoami
# Login (interactive)
yapi login
# Search interfaces
yapi search --q keyword
# Get interface by ID
yapi --path /api/interface/get --query id=123
# List interfaces in category
yapi --path /api/interface/list_cat --query catid=123
yapi docs-sync bind add --name --dir --project-id --catid (stored in .yapi/docs-sync.json).yapi docs-sync --binding or run all bindings with yapi docs-sync.--force to sync everything.mmdc (auto-installed if possible; failures do not block sync).pandoc (manual install required)..yapi/docs-sync.links.json: local docs to YApi doc URLs..yapi/docs-sync.projects.json: cached project metadata/envs..yapi/docs-sync.deployments.json: local docs to deployed URLs.req_body_type (use json if unsure) and provide res_body (prefer JSON Schema). Empty values can make /api/interface/add fail.req_* / res_body instead of stuffing them into desc or markdown.AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
Connect to 100+ APIs (Google Workspace, Microsoft 365, GitHub, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth. Use this skill when users want to...
Build, debug, and deploy websites using HTML, CSS, JavaScript, and modern frameworks following production best practices.
YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Scaffold, test, document, and debug REST and GraphQL APIs. Use when the user needs to create API endpoints, write integration tests, generate OpenAPI specs, test with curl, mock APIs, or troubleshoot HTTP issues.
Search for jobs across LinkedIn, Indeed, Glassdoor, ZipRecruiter, Google Jobs, Bayt, Naukri, and BDJobs using the JobSpy MCP server.