Klavis Strata
공식AI 에이전트가 모든 도구를 안정적으로 어떤 규모에서든 사용할 수 있는 하나의 MCP 서버
Klavis Strata MCP(으)로 무엇을 할 수 있나요?
- 서버 전체에서 사용 가능한 액션 탐색 — 원하는 작업을 설명하여 AI가 관련 도구를 찾도록 요청하고,
discover_server_categories_or_actions를 선호하는 시작점으로 사용하세요. - 카테고리 내 액션 탐색 — 사용 가능한 카테고리를 발견한 후
get_category_actions를 사용하여 특정 서비스 카테고리 내의 모든 액션 이름을 검색하세요. - 액션의 파라미터 스키마 가져오기 — 액션을 실행하기 전에
get_action_details를 사용하여 특정 액션의 전체 입력 세부 정보를 가져오세요. - API 액션 실행 —
execute_action를 통해 필요한 파라미터로 발견된 액션을 실행하고, 선택적으로 출력 필드를 필터링하여 응답 크기를 줄이세요. - 키워드로 서버 문서 검색 — 카테고리 탐색에 더 정밀함이 필요할 때 "create user" 또는 "list projects"와 같은 대상 용어와 함께
search_documentation을 사용하세요. - 인증 실패 해결 — 액션이 401 오류로 실패할 때
handle_auth_failure를 호출하여 인증 지침을 얻거나 자격 증명을 저장하세요.
문서
Strata
모든 규모에서 AI 에이전트가 점진적으로 도구를 사용할 수 있게 해주는 하나의 MCP 서버
<img src="https://mintcdn.com/klavisai/7Siw7A5JJSHURM5d/images/concepts/strata_hero.png?fit=max&auto=format&n=7Siw7A5JJSHURM5d&q=85&s=b581fdb821699a32b260d124789396bd" alt="Strata Hero - Progressive tool discovery for AI agents" className="w-full rounded-lg" style={{ maxWidth: '100%', height: 'auto' }} width="2533" height="496" data-path="images/concepts/strata_hero.png" />
Strata란 무엇인가요?
Strata는 AI 에이전트가 복잡한 상황에서도 안정적으로 도구를 사용할 수 있도록 안내하는 하나의 MCP 서버입니다. 한꺼번에 모든 것을 쏟아내어 압도하는 대신, 인간이 도구와 상호작용하는 방식을 고려하여 설계되었으며, 오늘날 AI 에이전트를 괴롭히는 세 가지 주요 문제를 해결합니다.
- 도구 과부하: 너무 많은 도구가 LLM의 선택 마비를 유발합니다.
- 컨텍스트 과부하: 긴 도구 목록이 토큰 수와 비용을 폭증시킵니다.
- 커버리지 격차: 대부분의 서버가 40~50개의 도구에 머물러 있어 구축할 수 있는 범위가 제한됩니다.
저희 웹사이트, API, 또는 자체 데이터로 오픈소스를 통해 Strata를 사용할 수 있습니다!
비디오 튜토리얼
Strata의 작동 방식을 완전히 이해하려면 이 비디오 튜토리얼을 시청하세요.
텍스트 튜토리얼 실제 작동하는 Strata를 보려면 이 [공유된 Claude 대화](https://claude.ai/share/9b44a192-9f2d-46e2-a875-ef905c457070)를 확인하세요!1. 서버 카테고리 또는 액션 검색
discover_server_categories_or_actions - 사용자 의도에 따라 관련 카테고리나 액션을 찾습니다. 시맨틱 검색이 아닙니다!
세부 수준이 'categories_only'인 경우, 세부 정보는 카테고리 이름 목록만 됩니다. 다음 단계에서는 get_category_actions 도구를 사용하여 카테고리의 액션을 가져오는 것이 좋습니다.
세부 수준이 'full_details'인 경우, 세부 정보는 액션 세부 정보가 포함된 카테고리 이름 목록이 됩니다. 이는 서버에 액션이 몇 개 없을 때 발생합니다. 다음 단계에서는 execute_action 도구를 사용하여 액션을 실행하는 것이 좋습니다.
세부 수준이 'categories_and_actions'인 경우, 세부 정보는 카테고리 이름과 액션 이름 목록이 됩니다. 이는 외부 도구를 사용할 때 발생합니다. 다음 단계에서는 get_action_details 도구를 사용하여 액션의 세부 정보를 가져오는 것이 좋습니다.
매개변수:
user_query(문자열, 필수): 결과를 필터링하기 위한 자연어 사용자 쿼리입니다.server_names(배열, 필수): 카테고리나 액션을 검색할 서버 이름 목록입니다.
2. 카테고리 액션 가져오기
get_category_actions - 지정된 카테고리 내의 모든 액션 이름을 검색합니다.
매개변수:
category_names(배열, 필수): 액션을 가져올 카테고리 목록입니다.
3. 액션 세부 정보 가져오기
get_action_details - 특정 액션에 대한 전체 스키마와 매개변수를 가져옵니다.
매개변수:
category_name(문자열, 필수): 카테고리 이름입니다.action_name(문자열, 필수): 카테고리 내 액션/작업 이름입니다.
4. 액션 실행
execute_action - 매개변수를 사용하여 액션을 실행하고 결과를 가져옵니다.
매개변수:
server_name(문자열, 필수): 서버 이름입니다.category_name(문자열, 필수): 액션을 실행할 카테고리 이름입니다.action_name(문자열, 필수): 실행할 액션/작업 이름입니다.path_params(문자열, 선택 사항): 액션의 경로 매개변수를 포함하는 JSON 문자열입니다.query_params(문자열, 선택 사항): 액션의 쿼리 매개변수를 포함하는 JSON 문자열입니다.body_schema(문자열, 선택 사항, 기본값: "{}"): 액션의 요청 본문을 포함하는 JSON 문자열입니다.include_output_fields(배열, 선택 사항): 이전 도구 호출에서 이 액션의 response_schema를 알고 있을 때 선택 사항이지만 강력히 권장됩니다. 응답에 포함할 필드 경로의 배열입니다. 이 필드만 반환됩니다. 중첩 필드에는 점 표기법을 사용하세요 (예: "author.displayName").maximum_output_characters(정수, 선택 사항): 선택 사항: 응답에서 반환할 최대 문자 수입니다. 응답이 이 제한을 초과하면 잘립니다. 이보다 include_output_fields를 선호하세요.
5. 문서 검색
search_documentation - 필요할 때만 관련 정보를 찾습니다.
매개변수:
query(문자열, 필수): API 문서 용어와 일치하는 검색 키워드입니다. 모범 사례: (1) 'users', 'projects', 'files'와 같은 리소스 이름을 사용하고, (2) 'user create' 또는 'project delete'와 같이 정확성을 위해 액션을 추가하며, (3) 'how to', 'show me', 'all the'와 같은 군더더기 단어를 피하고 엔드포인트 이름과 설명에 나타나는 핵심 용어에 집중하세요.server_name(문자열, 필수): 검색할 서버의 이름입니다.max_results(정수, 선택 사항, 기본값: 10, 최소: 1, 최대: 50): 반환할 결과 수입니다. 기본값: 10
6. 인증 실패 처리
handle_auth_failure - 필요할 때만 인증을 처리합니다.
매개변수:
server_name(문자열, 필수): execute_action 중 인증에 실패한 서버의 이름입니다.intention(문자열, 필수, 열거형: ["get_auth_url", "save_auth_data"]): execute_action이 인증 오류로 실패하면 'get_auth_url'을 사용하여 인증 지침을 가져옵니다. 인증 실패 후 사용자가 인증 자격 증명을 제공하면 'save_auth_data'를 사용합니다.auth_data(객체, 선택 사항): 인증 실패 후 사용자가 제공한 인증 데이터입니다 (예:{"token": "...", "api_key": "..."}). 인증 실패를 해결할 때 'save_auth_data' 의도와 함께만 사용됩니다.
평가
Strata는 실제 결과를 제공합니다.
- MCPMark 벤치마크: 공식 GitHub 서버 대비 +15.2% 더 높은 pass@1 비율과 공식 Notion 서버 대비 +13.4% 더 높은 pass@1 비율을 달성했습니다. (출처)
- 인간 평가: 2천 개 이상의 실제 쿼리 평가 세트에서 83% 이상의 정확도를 기록했습니다.