계정 만들기 (MCP 안에서)
ainote 의 가장 흥미로운 기능 — 웹사이트 방문 없이 Claude/Cursor 안에서 바로 가입.
작동 원리
signup_and_get_key 와 login_and_get_key 두 도구는 인증 헤더 없이 호출 가능. 다른 모든 도구는 키 필수.
[키 없음] → signup_and_get_key → [키 발급] → 나머지 16개 도구1단계: MCP 등록 (키 없이)
~/.claude.json:
json
{
"mcpServers": {
"ainote": {
"type": "http",
"url": "https://api.ainote.dev/api/mcp"
}
}
}headers 항목 자체를 빼면 됩니다.
2단계: Claude 에서 가입 요청
ainote 가입 시켜줘 — 이메일 me@example.com / 비밀번호 SuperSecret123Claude 가 호출:
json
{
"method": "tools/call",
"params": {
"name": "signup_and_get_key",
"arguments": {
"email": "me@example.com",
"password": "SuperSecret123",
"name": "Seunghan"
}
}
}응답:
✅ 가입 완료
이메일: me@example.com
MCP Key: h7Axq9XPsDTD2qr5yqtcCSaQwertyuiopASDFghjkLZXCVbnm1234567890QWERTY
⚠️ 이 키는 다시 표시되지 않습니다. ~/.claude.json 에 저장하세요.3단계: 키 등록
json
{
"mcpServers": {
"ainote": {
"type": "http",
"url": "https://api.ainote.dev/api/mcp",
"headers": {
"Authorization": "McpKey h7Axq9XPsDTD2qr5yqtcCSaQ..."
}
}
}
}Claude Code 재시작.
기존 계정 로그인
이미 ainote 계정이 있다면:
ainote 로그인 — 이메일 me@example.com / 비번 SuperSecret123→ login_and_get_key 호출, 새 키 발급 (기존 키는 그대로 유지).
비밀번호 규칙
- 최소 6자
- 영문 + 숫자 포함 권장
- 특수문자는 선택 (대부분 쉘 escape 문제 회피용)
보안
- 가입 호출은 HTTPS only (TLS 1.2+)
- 비번은 bcrypt(cost=12) 저장
- 키는 SHA-256 해시 + 마지막 4자만 표시
- 가입 IP/User-Agent 자동 기록
자주 하는 실수
| 증상 | 원인 |
|---|---|
email already taken | 이미 가입된 이메일 → 로그인 사용 |
invalid email format | @ 없거나 도메인 누락 |
password too short | 6자 미만 |
tool not found | MCP 등록 안 됨 또는 reload 안 함 |