인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
디자인 및 창작 · SKILL.md

api-mcp-web

api-mcp-web

Develop and troubleshoot LangBot HTTP API route groups, service-layer auth, API keys, MCP server tools at /mcp, web frontend integration, and Page Bot embed workflows.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: api-mcp-web description: "Develop and troubleshoot LangBot HTTP API route groups, service-layer auth, API keys, MCP server tools at /mcp, web frontend integration, and Page Bot embed workflows." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

API, MCP, and Web UI

Use this sub-skill for HTTP routes, permissions, service APIs, API-key auth, LangBot's own /mcp server, frontend API integration, and embeddable Page Bot widget behavior.

Read First

Workflow: Add or Change an Agent-Accessible Endpoint

  1. Locate the owning service in the HTTP service layer.
  2. Add or update the route group and declare the narrowest valid AuthType and Permission.
  3. If an AI agent should manage the resource, update LangBotMCPServer with a curated MCP tool that calls the service layer directly.
  4. Keep the web UI request shape and i18n strings aligned if the endpoint is user-visible.
  5. Update skills/testing guidance when the public agent contract changes.
  6. Verify with focused HTTP/API/MCP tests before broad gates.

Key Commands

python scripts/extract_langbot_routes.py --repo-root /path/to/LangBot --format markdown
uv run pytest tests/unit_tests/api/http/test_authz.py tests/unit_tests/api/service/test_apikey_service.py -q --tb=short
uv run pytest tests/unit_tests/api/test_mcp_controller.py tests/unit_tests/api/test_mcp_mount_tenant_scope.py tests/unit_tests/api/service/test_mcp_service.py -q --tb=short
uv run --no-sync python tests/manual/mcp_smoke.py
cd web && pnpm lint

Boundaries

  • Message routing and pipeline/provider execution belong to platform-pipeline-provider.
  • Plugin/Box/skills runtime endpoints and SDK boundary details belong to plugin-box-skills.
  • Persistence schema/tenancy internals belong to persistence-rag-workspaces.
저장한 Skills