AI 클라이언트가 서버, DNS, S3 스토리지, 결제 및 네트워크 설정을 포함한 Hostkey 클라우드 인프라를 관리할 수 있도록 지원합니다.
다른 이름 hostkey-cloud/mcp-server, hostkey-mcp-server
- 스타
- 1
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.8
- 마지막 커밋
- 2026년 10월 23일
- 라이선스
- MIT
Hostkey MCP란?
Hostkey은(는) MCP server입니다. AI 클라이언트가 서버, DNS, S3 스토리지, 결제 및 네트워크 설정을 포함한 Hostkey 클라우드 인프라를 관리할 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
Hostkey MCP server 정보
AI 클라이언트를 통해 Hostkey 클라우드 인프라를 관리하면 개발자가 코딩 환경에서 서버, DNS, S3 스토리지 및 결제를 직접 제어할 수 있습니다. 이 MCP server는 InvAPI 엔드포인트에 연결되어 132개의 타입 지정 도구와 raw API 호출 함수를 제공합니다. Cursor 및 VS Code와 같은 클라이언트를 위해 npx를 사용하여 stdio 방식으로 로컬에서 실행하거나, 호스팅된 엔드포인트를 통해 원격 클라우드 에이전트에 연결할 수 있습니다.
사용자는 인증을 위해 HOSTKEY_API_KEY를 제공해야 합니다. 시스템에는 민감한 작업에 대한 안전 장치가 포함되어 있어, 쓰기 호출 시 confirm 파라미터가 필요하며 OS 재설치나 서비스 취소와 같은 파괴적인 작업을 허용하려면 선택적 환경 변수를 설정해야 합니다. 배포와 같이 오래 걸리는 프로세스의 경우, 서버는 check_task 도구로 모니터링할 수 있는 콜백 키를 제공합니다. 인터페이스는 전원 관리 및 네트워크 설정부터 원격 지원 요청 및 인보이스 확인까지 모든 범위를 다룹니다.
활용 사례
- 1새로운 클라우드 하드웨어 프로비저닝AI에게 특정 위치에 새로운 VPS를 주문하도록 요청합니다.
- 2운영 체제 업데이트 자동화기존 서버에 대한 전체 OS 재설치를 요청합니다.
- 3네트워크 및 DNS 레코드 구성DNS 존 및 레코드를 업데이트하거나 네트워크 포트를 관리합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Hostkey MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Hostkey MCP 설치
$ claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-serverCursor에 Hostkey MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}VS Code에 Hostkey MCP 설치
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}VS Code CLI에 Hostkey MCP 설치
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","hostkey-mcp-server"],"env":{"HOSTKEY_API_KEY":"<YOUR_HOSTKEY_API_KEY>"}}'Claude Desktop에 Hostkey MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}Codex에 Hostkey MCP 설치
$ codex mcp add mcp-server --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' -- npx -y hostkey-mcp-serverCodex config.toml에 Hostkey MCP 설치
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "hostkey-mcp-server"] [mcp_servers.mcp-server.env] HOSTKEY_API_KEY = "<YOUR_HOSTKEY_API_KEY>"
Gemini CLI에 Hostkey MCP 설치
$ gemini mcp add -s user -e 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server npx -- -y hostkey-mcp-serverGemini settings.json에 Hostkey MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"hostkey-mcp-server"
],
"env": {
"HOSTKEY_API_KEY": "<YOUR_HOSTKEY_API_KEY>"
}
}
}
}구성
HOSTKEY_API_KEY필수비밀InvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported
HOSTKEY_ALLOW_DESTRUCTIVESet to 1 to allow destructive operations (OS reinstall, PXE cycle, service cancellation)
HOSTKEY_TOKEN_TTLSession token TTL in seconds (default 3600)
| 이름 | 설명 | 유형 |
|---|---|---|
| HOSTKEY_API_KEY | InvAPI API key for the .com portal (invapi.hostkey.com); per-server keys supported | 필수비밀 |
| HOSTKEY_ALLOW_DESTRUCTIVE | Set to 1 to allow destructive operations (OS reinstall, PXE cycle, service cancellation) | |
| HOSTKEY_TOKEN_TTL | Session token TTL in seconds (default 3600) |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음통과
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음통과
README
GitHub에서 보기Hostkey MCP Server
MCP server for Hostkey (.com portal, InvAPI invapi.hostkey.com).
Runs locally over stdio — Cursor, VS Code, and other MCP clients.
Hosted remote: https://mcp.hostkey.com/mcp (cloud agents).
| Endpoint | https://invapi.hostkey.com (hardcoded) |
| Auth | HOSTKEY_API_KEY |
| Tools | 132 typed tools + call_api_raw |
Gives the model access to your Hostkey account: servers, catalog and ordering, power, OS reinstall, network, DNS, snapshots, IPMI/console, ISO, S3, Remote Hands, billing, and API keys.
1. Get an API key
InvAPI → API keys → create a key.
Prefer a dedicated key for MCP. Per-server keys limit access to one server.
DNS writes need the pdns/edit permission.
2. Install
Cursor
Click the button, replace YOUR_API_KEY with your InvAPI key, then confirm.
Or add to .cursor/mcp.json manually:
{
"mcpServers": {
"hostkey-mcp-server": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server"],
"env": {
"HOSTKEY_API_KEY": "your-api-key"
}
}
}
}
Remote (cloud agents)
No local Node/npx. Point the client at the hosted endpoint and send your InvAPI key:
{
"mcpServers": {
"hostkey": {
"url": "https://mcp.hostkey.com/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}
VS Code
.vscode/mcp.json:
{
"servers": {
"hostkey-mcp-server": {
"command": "npx",
"args": ["-y", "hostkey-mcp-server"],
"env": {
"HOSTKEY_API_KEY": "your-api-key"
}
}
}
}
Optional: HOSTKEY_TOKEN_TTL, HOSTKEY_HTTP_TIMEOUT, HOSTKEY_ALLOW_DESTRUCTIVE
(see .env.example).
From source (Node.js ≥ 22.18): npm install && npm run build.
3. Confirming dangerous operations
Every write call needs confirm=true. Without it, nothing changes.
Also:
order_serverdefaults todry_run— a real order only after explicit consent;- OS reinstall, PXE, and service cancellation require
HOSTKEY_ALLOW_DESTRUCTIVE=1; - passwords and tokens are masked in responses.
Long jobs (deploy, reinstall) return a callback key — poll with check_task.
4. Tools
Groups (full list via tools/list):
| Group | Examples |
|---|---|
| Servers | get_servers, get_server, get_power_status |
| Catalog | list_presets, list_os, list_traffic_plans |
| Power & order | power_on, power_off, order_server, reinstall_server |
| PXE | create_reinstall_task → … → clear_pxe_config |
| Network / DNS | ports, PTR, zones and records |
| Snapshots, ISO, S3 | VM snapshots, images, buckets |
| Remote Hands | duty-shift tickets (request_rh_*, rhr_*) |
| Billing | invoices, payments, contacts |
| Misc | check_task, call_api_raw |
Prompts
| Prompt | Purpose |
|---|---|
order_server_prompt |
guided server order |
reinstall_server_prompt |
OS reinstall |
troubleshoot_server_prompt |
diagnostics |
Or just ask: “list my servers” / “order a VPS in NL”.
Docs
Hostkey MCP 질문
Hostkey MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'HOSTKEY_API_KEY=<YOUR_HOSTKEY_API_KEY>' mcp-server -- npx -y hostkey-mcp-server를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Hostkey MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
서버 작업 중 실수로 설정이 변경되는 것을 어떻게 방지할 수 있나요?
모든 쓰기 호출은 실행을 위해 confirm=true가 필요하며, order_server 도구는 명시적인 동의가 없는 한 기본적으로 dry run 모드로 동작합니다.
DNS 수정을 위해 어떤 권한이 필요한가요?
DNS 쓰기 작업을 수행하려면 API 키에 pdns/edit 권한이 있어야 합니다.
서버 배포와 같이 오래 걸리는 작업은 어떻게 처리하나요?
오래 걸리는 작업은 콜백 키를 반환하며, 이를 check_task 도구와 함께 사용하여 상태를 확인할 수 있습니다.