문서

소유한 API에서 운영 중인 MCP 서버까지, 단계별로.

빠른 시작

아래 과정은 모두 웹 콘솔에서 이루어집니다. 가입 후 "새 프로젝트"를 클릭하고 세 단계를 따르세요. API 키는 필요 없습니다.

  1. API 가져오기

    OpenAPI 스펙 URL, curl 명령, 또는 Postman 컬렉션을 가져오면 Invokera가 타입이 지정된 MCP 도구로 변환합니다.

  2. 도메인 소유권 확인

    DNS TXT 레코드 또는 well-known 파일로 API 도메인을 소유하고 있음을 증명하세요.

  3. 게시

    게시되면 프로젝트에 MCP 엔드포인트, REST 엔드포인트, AI가 읽을 수 있는 랜딩 페이지가 제공됩니다.

성공하면 이런 모습입니다

실제 프로젝트의 네 가지 순간입니다. 제대로 가고 있는지 대조해 보세요. 완성된 결과를 직접 보기: 데모 프로젝트 Invokera Status.

1단계 · 가져오기: curl 명령(또는 OpenAPI 사양)을 붙여넣어 프로젝트를 만듭니다.
1단계 · 가져오기: curl 명령(또는 OpenAPI 사양)을 붙여넣어 프로젝트를 만듭니다.
2단계 · 확인: 엔드포인트가 도구가 되고, 3단계 카드가 공개까지의 진행 상황을 보여줍니다.
2단계 · 확인: 엔드포인트가 도구가 되고, 3단계 카드가 공개까지의 진행 상황을 보여줍니다.
3단계 · 테스트: 게시 전에 콘솔에서 도구를 바로 호출해 보세요. 이런 JSON 결과가 나오면 업스트림이 정상입니다.
3단계 · 테스트: 게시 전에 콘솔에서 도구를 바로 호출해 보세요. 이런 JSON 결과가 나오면 업스트림이 정상입니다.
4단계 · 공개: 도메인 인증과 게시가 끝나면 바로 붙여넣을 수 있는 연결 스니펫이 담긴 공개 랜딩 페이지가 생깁니다.
4단계 · 공개: 도메인 인증과 게시가 끝나면 바로 붙여넣을 수 있는 연결 스니펫이 담긴 공개 랜딩 페이지가 생깁니다.

세 가지 가져오기 방법

OpenAPI (URL)

공개 OpenAPI/Swagger 스펙 URL을 콘솔의 OpenAPI 탭에 붙여넣으세요. 가장 빠르고 완전한 방법입니다.

curl

동작하는 curl 명령을 콘솔의 curl 탭에 붙여넣으면 Invokera가 이를 바탕으로 타입이 지정된 도구를 만들어냅니다. 예:

curl https://api.example.com/v1/users -H "Authorization: Bearer KEY"

Postman

Postman에서 컬렉션을 Collection v2.1 JSON으로 내보낸 다음, 그 JSON을 콘솔의 Postman 탭에 붙여넣으세요.

도메인 인증 문제 해결

인증은 _invokera-challenge.<내-도메인> 의 TXT 레코드(또는 /.well-known/invokera-challenge.txt 파일)를 확인합니다. 챌린지는 72시간 동안 유효하며 최대 30회까지 확인할 수 있습니다. 흔한 실패 원인:

증상 예상 원인 해결 방법
레코드를 추가했는데도 "TXT record not found"가 표시됨 대부분의 DNS 패널(Cloudflare, Aliyun, Tencent Cloud, GoDaddy)은 레코드 이름에 도메인을 자동으로 붙입니다. 전체 이름을 입력하면 _invokera-challenge.example.com.example.com 이 됩니다. 레코드 이름/호스트에는 _invokera-challenge 만 입력하세요. 패널이 명시적으로 FQDN을 요구할 때만 전체 이름을 사용합니다.
토큰이 맞는데도 값 불일치가 표시됨 값에 불필요한 따옴표나 공백이 들어갔습니다. 일부 패널은 붙여넣은 따옴표를 값의 일부로 저장합니다. 따옴표와 공백 없이 토큰만 붙여넣으세요. 필요한 따옴표는 패널이 자동으로 추가합니다.
레코드를 추가했지만 인증이 계속 실패함 DNS 변경 사항이 전파되기까지 몇 분(때로는 그 이상)이 걸립니다. 몇 분 기다린 뒤 다시 시도하세요. nslookup -type=TXT _invokera-challenge.<내-도메인> 으로 확인할 수 있습니다.
api.example.com 같은 서브도메인에 레코드를 추가함 인증 대상은 등록 가능 도메인(eTLD+1), 예: example.com 이며 서브도메인이 아닙니다. TXT를 _invokera-challenge.example.com 에 만드세요. 호스팅 플랫폼의 공유 서브도메인에서는 .well-known 파일 방식을 사용하세요.
"Challenge expired" 또는 "too many attempts" 표시 각 챌린지는 72시간 동안 유효하며 최대 30회 확인이 허용됩니다. 프로젝트 페이지에서 새 챌린지를 시작하고 DNS 레코드(또는 파일)를 새 토큰으로 업데이트하세요.

MCP로 연결

Claude Code

가장 빠른 연결 방법 — 터미널에서 명령 하나만 실행하세요:

claude mcp add --transport http your-project https://invokera.com/r/your-project --header "Authorization: Bearer inv_YOUR_TOKEN"

성공 확인: 채팅에서 질문을 하나 해 보세요. 도구 이름이 보이면 연결된 것입니다.

Claude Desktop

streamable HTTP 엔드포인트와 엔드포인트 토큰을 사용해 claude_desktop_config.json에 프로젝트를 추가하세요:

{
  "mcpServers": {
    "your-project": {
      "type": "http",
      "url": "https://invokera.com/r/your-project",
      "headers": { "Authorization": "Bearer inv_YOUR_TOKEN" }
    }
  }
}

사용 중인 OS의 파일을 수정한 뒤 Claude Desktop을 재시작해야 변경이 적용됩니다.

성공 확인: 채팅에서 질문을 하나 해 보세요. 도구 이름이 보이면 연결된 것입니다.

Cursor

프로젝트 루트에 같은 JSON 형태로 .cursor/mcp.json을 만드세요:

{
  "mcpServers": {
    "your-project": {
      "type": "http",
      "url": "https://invokera.com/r/your-project",
      "headers": { "Authorization": "Bearer inv_YOUR_TOKEN" }
    }
  }
}

성공 확인: 채팅에서 질문을 하나 해 보세요. 도구 이름이 보이면 연결된 것입니다.

REST

MCP 클라이언트가 없나요? 모든 프로젝트는 자기 기술적인 REST 엔드포인트도 제공합니다:

curl https://invokera.com/v1/your-project/tools -H "Authorization: Bearer inv_YOUR_TOKEN"

자동화 / CI

스크립트로 프로젝트를 관리하기 위한 플랫폼 API 키(ik_)는 아직 셀프서비스로 발급되지 않습니다. 자동화나 CI 연동이 필요하면 문의해 주세요. 계정에 키를 활성화해 드립니다. 호출 형태는 다음과 같습니다:

curl -X POST https://invokera.com/api/v1/projects -H "Authorization: Bearer ik_YOUR_API_KEY" -H "Content-Type: application/json" -d '{"specUrl":"https://api.example.com/openapi.json"}'

FAQ

호출이 오류 코드와 함께 실패합니다. 무슨 의미인가요?

MCP 오류는 JSON-RPC 코드와 HTTP 상태를 함께 담고 있습니다. 자주 나오는 것들:

코드 의미 해결
-32001 (HTTP 404) 이 slug에 MCP 엔드포인트가 없습니다. 프로젝트가 없거나 URL 오타입니다. 프로젝트 페이지와 엔드포인트 URL을 대조하세요. slug는 정확히 일치해야 합니다.
-32002 (HTTP 401) Bearer 토큰이 없거나 유효하지 않습니다. Authorization: Bearer inv_… 형식으로 프로젝트 토큰을 보내세요. 확실하지 않으면 콘솔에서 다시 복사하세요.
-32005 (HTTP 403) 프로젝트가 아직 게시되지 않았습니다. 초안은 유효한 토큰이 있어도 호출할 수 없습니다. 먼저 도메인 소유권을 인증하고 프로젝트를 게시하세요.
-32004 (HTTP 409) 활성화된 도구가 없습니다. 콘솔에서 도구를 하나 이상 활성화한 뒤 다시 시도하세요.
-32003 (HTTP 403) 이 도구 세트는 플랫폼에 의해 정지되었습니다. 오류라고 생각되면 지원팀에 문의하세요.

도메인 확인이 계속 실패합니다 — 무엇을 점검해야 하나요?

DNS TXT 레코드는 전파에 시간이 걸릴 수 있습니다 — 몇 분 기다린 후 다시 확인해 주세요. 확인 대상은 서브도메인이 아니라 등록 가능한 도메인(eTLD+1)입니다. API가 호스팅 플랫폼의 서브도메인에 있다면 .well-known 파일 방식을 사용하세요.

inv_ 토큰과 ik_ 토큰의 차이는 무엇인가요?

inv_ 엔드포인트 토큰은 게시된 도구 호출만 허용합니다. ik_ 플랫폼 API 키는 계정과 프로젝트를 관리합니다 — 절대 에이전트에게 넘기지 마세요.

엔드포인트 토큰은 어떻게 교체하나요?

콘솔에서 프로젝트를 열고 '토큰 교체'를 사용하세요. 이전 토큰은 즉시 사용할 수 없게 되므로, 바로 에이전트 설정을 업데이트해 주세요.

호출 토큰을 잃어버렸습니다. 어떻게 되찾나요?

토큰은 다시 표시되지 않습니다. 프로젝트 페이지에서 "토큰 회전"을 사용하면 즉시 새 토큰이 발급되고 기존 토큰은 무효화됩니다. 기존 토큰을 쓰던 모든 클라이언트를 업데이트하세요.

Claude는 연결됐는데 도구가 보이지 않습니다. 왜 그런가요?

보통 세 가지 중 하나입니다: 프로젝트에 활성화된 도구가 없음(콘솔에서 활성화); 설정 변경 후 클라이언트를 완전히 재시작하지 않음(Claude Desktop은 완전히 종료 후 재실행 필요); 엔드포인트 URL이나 토큰 오기입 — 콘솔의 테스트 호출로 서버 쪽 문제를 먼저 배제하세요.