ArcadeAI/arcade-mcp

MCP Server Framework and Tool Development library for building custom capabilities into agents.

해결하는 문제

Arcade MCP는 Model Context Protocol (MCP)를 따르는 서버와 도구를 구축하기 위한 Python 프레임워크를 제공합니다. 내부 API, 도메인 전용 도구, 복잡한 인증이 필요한 서비스용 맞춤 통합을 간소화하여, 어떤 MCP 호환 클라이언트나 LLM에서도 사용할 수 있는 도구를 만들 수 있게 합니다.

작동 방식

이 프레임워크는 도구, 리소스, 프롬프트 및 기타 MCP 사양을 정의하기 위해 데코레이터 기반 API를 사용합니다. Claude Desktop, Cursor, VS Code와 같은 클라이언트와의 호환성을 위해 stdio 및 HTTP+SSE 전송 방식을 지원합니다. 핵심 기능 중 하나는 "인증된 도구 호출" 시스템으로, OAuth 흐름, 토큰 갱신, 시크릿 관리를 안전하게 처리합니다. 도구가 인증을 필요로 할 경우 Arcade는 사용자 인증 프로세스를 관리하고 런타임 시 토큰을 도구의 컨텍스트에 주입하여 LLM과 클라이언트가 시크릿 값을 직접 보지 않도록 보장합니다.

대상 사용자

외부 API와 데이터 소스와 상호작용하는 모델용 맞춤형 안전한 도구 세트를 구축해야 하는 AI 에이전트 및 LLM 애플리케이션 개발자.

주요 특징

  • 완전한 MCP 사양 지원: 도구, 리소스, 프롬프트, 샘플링, 유도, 진행 상황 보고를 모두 포함.
  • 보안 인증: GitHub, Google, Slack 등 22개의 인기 OAuth 제공업체용 내장 헬퍼 클래스와 일반 OAuth2 지원.
  • 벤더 중립성: LangChain, CrewAI, Pydantic AI와 같은 어떤 MCP 클라이언트, LLM, 에이전트 프레임워크와도 호환.
  • 개발자 도구: arcade evals로 도구 호출 정확도를 테스트하고, arcade deploy로 Arcade Cloud에 단일 명령어로 호스팅 가능.
  • 유연한 배포: stdio/HTTP를 통한 로컬 실행과 클라우드 호스팅 모두 지원.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트