연결 방법과 도구
PartsPlan MCP는 Streamable HTTP(무상태 JSON 모드) MCP 서버입니다. API 키를 헤더에 실어 연결합니다.
AI 에이전트용 안내 (skill.md)서버 주소
https://worker.partsplanai.com/mcpPOST만 받습니다(GET 스트리밍·세션 없음). 배치 JSON-RPC(배열)는 받지 않습니다.
API 키
로그인한 뒤 '내 MCP 키'에서 만듭니다. 키는 만들 때 한 번만 보이며 pk_live_ 로 시작합니다. Authorization: Bearer <키> 또는 x-api-key: <키> 헤더로 보냅니다.
내 MCP 키 →AI 채팅 앱(웹·앱)에서 연결 — 키 없이 로그인으로
아래 앱은 서버 주소 https://worker.partsplanai.com/mcp 를 넣으면 PartsPlan 로그인·동의 화면이 열립니다(API 키 필요 없음). PartsPlan 도구는 읽기 도구이고, 문제 신고·수집 요청 두 도구만 기록을 남깁니다. 메뉴 이름은 앱 업데이트에 따라 조금씩 다를 수 있습니다.
Claude.ai (웹·데스크톱·모바일)
커넥터 화면(claude.ai/customize/connectors) → 사용자 지정 커넥터 추가 → 주소 입력 → 연결 → PartsPlan 로그인·동의.
추가 직후 "연결 문제 — 다시 연결"이 보이면 아직 로그인 전이라는 뜻이니 "다시 연결"을 누르세요. 도구마다 처음 뜨는 허용 창에서 "항상 허용"을 고르면 매번 묻지 않습니다.
Claude에 한 번에 연결 — PartsPlan 이름·주소가 채워진 커넥터 추가 창이 열립니다 ↗ChatGPT
chatgpt.com/plugins → 추가 → Add custom MCP server → 주소 입력, 인증 OAuth → 안내 확인(I understand and want to continue) → Create as a plugin → 설치 → PartsPlan 로그인·동의.
OpenAI 안내(현재) 기준으로 사용자 지정 MCP 서버는 플러그인 화면에서 추가합니다. 회사·학교 계정은 관리자가 막아 두었을 수 있습니다.
ChatGPT 플러그인 화면 열기 — 서버 주소를 붙여 넣으세요 ↗Gemini
gemini.google.com → 설정 → 연결된 앱(Connected Apps) → 맞춤 앱 추가(Add a custom app) → 주소 입력 → PartsPlan 로그인·동의.
Google 정책상 지금은 미국 거주 만 18세 이상의 개인 Google 계정에서, 활동 기록(Keep Activity)이 켜져 있을 때만 됩니다. 회사용 Gemini Enterprise 는 관리자가 사용자 지정 MCP 서버로 추가합니다.
Grok
grok.com/connectors → New Connector → Custom → 주소 입력 → PartsPlan 로그인·동의.
Grok 커넥터 화면 열기 — 서버 주소를 붙여 넣으세요 ↗Perplexity
설정 → 커넥터 → 사용자 지정 커넥터 추가 → 주소 입력 → PartsPlan 로그인 → 대화에서 PartsPlan 커넥터 켜기.
Pro 이상 요금제에서 쓸 수 있습니다.
Mistral Le Chat
커넥터 → 사용자 지정 MCP 커넥터 추가 → 주소 입력 → 인증 방식 HTTP Bearer 에 내 API 키(pk_live_…) 넣기.
Le Chat 은 로그인 대신 키로 연결합니다 — 키는 내 MCP 키 화면에서 만듭니다.
Microsoft 365 Copilot (회사)
회사 관리자가 Microsoft 365 관리 센터·Copilot Studio 에서 MCP 커넥터로 추가합니다.
개발 도구·명령창에서 연결 — API 키로
claude mcp add --transport http --scope user partsplan https://worker.partsplanai.com/mcp --header "Authorization: Bearer pk_live_..."{
"mcpServers": {
"partsplan": {
"url": "https://worker.partsplanai.com/mcp",
"headers": {
"Authorization": "Bearer pk_live_..."
}
}
}
}헤더를 지원하지 않는 클라이언트는 mcp-remote 로 연결합니다(Node.js 필요).
{
"mcpServers": {
"partsplan": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://worker.partsplanai.com/mcp",
"--header",
"Authorization:${PARTSPLAN_AUTH}"
],
"env": {
"PARTSPLAN_AUTH": "Bearer pk_live_..."
}
}
}
}{
"mcpServers": {
"partsplan": {
"serverUrl": "https://worker.partsplanai.com/mcp",
"headers": {
"Authorization": "Bearer pk_live_..."
}
}
}
}{
"inputs": [
{
"type": "promptString",
"id": "partsplan-key",
"description": "PartsPlan API key",
"password": true
}
],
"servers": {
"partsplan": {
"type": "http",
"url": "https://worker.partsplanai.com/mcp",
"headers": {
"Authorization": "Bearer ${input:partsplan-key}"
}
}
}
}# PARTSPLAN_API_KEY=pk_live_... (environment variable)
[mcp_servers.partsplan]
url = "https://worker.partsplanai.com/mcp"
bearer_token_env_var = "PARTSPLAN_API_KEY"{
"type": "mcp",
"server_label": "partsplan",
"server_url": "https://worker.partsplanai.com/mcp",
"authorization": "pk_live_...",
"require_approval": "never"
}{
"mcpServers": {
"partsplan": {
"httpUrl": "https://worker.partsplanai.com/mcp",
"headers": {
"Authorization": "Bearer pk_live_..."
}
}
}
}curl -s https://worker.partsplanai.com/mcp \
-H "Authorization: Bearer pk_live_..." \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'도구 12개
평소처럼 부품을 물어보면 AI가 알맞은 도구를 고릅니다. 도구마다 실제로 해 본 질문을 붙였습니다.
- find_datasheet
품번으로 보유 데이터시트를 찾습니다. 요청한 제조사 문서와 다른 제조사 문서를 구분해 줍니다.
이렇게 물어보세요- “TPS563200 데이터시트 찾아 줘”
- “MIC5216-3.0BM5TR 문서는 어느 회사가 낸 거야?”
- get_datasheet_map
절·표·그림이 몇 쪽에 있는지와 그 근거.
이렇게 물어보세요- “CSD18540Q5B 데이터시트에서 SOA 그래프 어디 있어?”
- “INA219 레지스터 맵은 몇 쪽부터야?”
- search_datasheet
한 문서 안에서 낱말·조건으로 찾아 쪽·블록 위치를 돌려줍니다.
이렇게 물어보세요- “REF5025 에서 온도 드리프트랑 장기 안정성 값 찾아 줘”
- “PT 1,5 단자대 문서에서 감액(derating) 도표 찾아 줘”
- “TP4056 중국어 문서에서 引脚 설명 찾아 줘”
- get_page_blocks
한 쪽의 원문 블록(글·표)을 순서대로 돌려줍니다.
이렇게 물어보세요- “INA219 26쪽 예제 표 읽어 줘”
- “PCA9685 주소 절(8쪽) 원문 보여 줘”
- get_page_image
한 쪽의 이미지. 그래프·도면·핀 배치도는 AI가 직접 봅니다.
이렇게 물어보세요- “Ohmite FA-T220 1쪽 그래프에서 7 W 일 때 온도 상승 읽어 줘”
- “DRV8833 전기 특성 표를 쪽 이미지로 확인해 줘”
- get_figure_data
그래프의 수치(확실할 때만)와 도면 속 글자.
이렇게 물어보세요- “TPS563200 온도별 허용 전류 곡선에서 85 °C 값은?”
- “CSD18540Q5B SOA 곡선에서 12 V · 10 ms 전류는?”
- “BSS138 RDS(on)–VGS 곡선에서 3.3 V · 125 °C 값은?”
- search_parts
품번이나 문장으로 후보 부품을 찾습니다. '100V 10A mosfet'처럼 값을 주면 그 값으로 후보를 좁히지만(확인 전 값), 적합성은 판단하지 않습니다. 종류(MOSFET·홀 센서·온도 센서)와 제조사로 둘러볼 수도 있습니다 — 제조사 데이터시트에 그 종류로 인쇄된 부품만, 인쇄된 쪽을 근거로 보여 줍니다(종류만 확인, 정격·적합성 판단 없음).
이렇게 물어보세요- “SOT-23-5 3.3 V LDO, 600 mA 이상 후보 찾아 줘”
- “아카이브에서 홀 센서를 만드는 제조사 목록 보여 줘”
- “Slkor MOSFET 전부 보여 줘”
- compare_points
원래 부품과 직접 고른 후보(최대 3개)를 비교할 때 볼 기준을 짚습니다 — 꼭 맞아야 하는 항목, 바꿀 수 있는 가중치, 읽어 볼 항목과 각 데이터시트에서 그 항목이 있는 쪽. 후보를 찾아 주거나 점수·순위·호환 판정을 내지 않습니다.
이렇게 물어보세요- “AP2112K-3.3TRG1 비교 후보로 RT9080-33GJ5와 XC6220B331MR-G를 골랐어 — 3.3 V 배터리 회로 기준표와 볼 쪽 보여 줘”
- “재설계로 바꾸고 패키지 묶음은 빼 줘 — 드롭아웃은 가중치 항목으로”
- reference_circuits
데이터시트에 인쇄된 응용 회로 그림의 위치(쪽·캡션·영역). 회로는 AI가 그림을 열어 직접 읽습니다.
이렇게 물어보세요- “TPS563200 응용 회로 그림 보여 줘”
- check_bom
BOM 줄마다 문서 보유·신원을 확인합니다(조회만 합니다).
이렇게 물어보세요- “이 BOM 30줄, 데이터시트 다 있어?”
- request_datasheet_collection
보유하지 않은 BOM 줄의 데이터시트 수집을 요청합니다.
이렇게 물어보세요- “없는 줄은 수집 요청해 줘”
- report_problem
답이 원문과 맞지 않거나 작업을 막았을 때, 문서·쪽·블록과 함께 저희에게 알립니다.
이렇게 물어보세요- “이 문서는 그 부품 데이터시트가 아니야. PartsPlan 에 알려 줘”
권장 순서
- find_datasheet 로 문서를 고른다
- get_datasheet_map 으로 필요한 절의 쪽을 찾는다
- search_datasheet 로 조건·낱말 위치를 좁힌다
- get_page_blocks 로 원문을 읽고, 그래프·도면은 get_page_image · get_figure_data 로 본다
응답을 읽는 규칙
- 값은 모두 확인 전 후보로 다루세요. 쓰기 전에 알려 준 문서·쪽에서 원문으로 확인하는 것이 기본입니다. 후보·추정은 따로 표시되며 섞지 마세요.
- no_document · no_candidates 는 '우리 자료에 없다'는 뜻이지 단종·구매 불가가 아닙니다.
- 그래프 값이 애매하면 서버가 보류합니다. 그때는 get_page_image 로 직접 보세요.
한도
- 무료: 월 300회(하루 최대 100회 · 매월 1일 0시 초기화), 시간당 100회, 분당 60회
- 개인: 하루 1,000회, 시간당 1,000회, 분당 60회
- 모든 요금제: 계정당 동시 4건, 활성 키 3개 (분당·동시 한도는 한 계정의 모든 키를 합쳐 셉니다)
- BOM 점검(check_bom): 하루 무료 200줄 · 개인 1,000줄 · 기업·단체는 계약에 따라
- 서버가 붐벼서 거절된 요청(too_many_concurrent_requests)은 한도에서 빠지지 않습니다.
- 하루 한도는 한 사용자의 모든 키를 합쳐 셉니다(키를 새로 만들어도 늘지 않습니다).
- tools/call 만 셉니다. initialize·tools/list 는 한도에 들어가지 않습니다.
오류
| 401 api_key_required · invalid_api_key | 키가 없거나, 폐기됐거나, 틀렸습니다. |
| 403 email_verification_required | 무료 키는 계정 이메일 인증 뒤에 씁니다. partsplanai.com 에서 인증한 뒤 다시. |
| 429 rate_limited | 분당 한도. Retry-After 초만큼 기다리세요. |
| 429 api_quota_exceeded | 시간·하루 한도. 요금제를 올리거나 다음 날 다시. |
| 429 too_many_concurrent_requests | 동시 요청이 많습니다. 잠시 뒤 다시. |
| 400 batch_not_supported | JSON-RPC 배열(배치)은 받지 않습니다. |
| 503 auth_unavailable · quota_unavailable | 일시 장애. 잠시 뒤 다시 시도하세요. |
| 503 free_capacity_reached | 무료 서비스 전체 한도가 찼습니다. 나중에 다시 시도하세요. |
권리자(제조사) 요청: 문서 삭제·수정을 원하시면 hello@partsplanai.com 으로 품번이나 문서 링크를 보내 주세요. 요청을 받는 즉시 조치합니다.
보안 문제 신고: hello@partsplanai.com (security.txt)