리노드 MCP 서버
클라우드 리소스를 관리하기 위해 Linode API와 상호 작용하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 패키지를 사용하면 Claude와 같은 대용량 언어 모델(LLM)이 표준화된 인터페이스를 통해 Linode 인스턴스를 관리할 수 있습니다.
특징
Linode 지역, 인스턴스 유형 및 인스턴스 나열
Linode 인스턴스를 생성, 세부 정보 보기, 삭제 및 재부팅합니다.
LLM이 Linode 리소스를 관리할 수 있는 안전하고 사용하기 쉬운 인터페이스
Claude와 같은 MCP 지원 AI 어시스턴트와 완벽하게 호환됩니다.
Related MCP server: Notion MCP Server
설치 및 구성
Linode API 키를 환경 변수로 설정하세요.
지엑스피1
또는 프로젝트 디렉토리에 있는 .env 파일을 사용하세요.
Linode Cloud Manager 에서 API 키를 생성할 수 있습니다.
PyPI에서 (권장)
uv를 사용하여
출처에서
용법
명령줄 도구로
데스크톱용 Claude와 함께
패키지를 설치하세요:
pip install linode-mcpClaude Desktop 구성 파일을 수동으로 편집하세요.
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "linode": { "command": "linode-mcp", "args": ["--api-key", "your_api_key_here"] } } }데스크톱용 Claude 재시작
Claude와의 대화에서 이제 다음과 같은 질문을 할 수 있습니다.
Linode 인스턴스 나열
새로운 Linode 인스턴스를 만듭니다
특정 인스턴스에 대한 세부 정보 가져오기
인스턴스를 재부팅하거나 삭제합니다.
예시 프롬프트:
"내 모든 Linode 인스턴스를 보여주세요"
"Debian 11을 사용하여 프랑크푸르트 지역에 새로운 2GB Linode를 만듭니다"
"ID 12345로 인스턴스를 재부팅합니다."
사용 가능한 도구
이 패키지에는 다음과 같은 MCP 도구가 제공됩니다.
list_regions- 사용 가능한 모든 Linode 지역 나열
추가할 내용:
list_instance_types- 사용 가능한 모든 Linode 인스턴스 유형과 가격을 나열합니다.list_instances- 기존 Linode 인스턴스를 모두 나열합니다.create_instance- 새로운 Linode 인스턴스를 생성합니다get_instance- 특정 Linode 인스턴스에 대한 세부 정보 가져오기delete_instance- Linode 인스턴스 삭제reboot_instance- Linode 인스턴스를 재부팅합니다.
개발
프로젝트 구조
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
저장소를 포크하세요
기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature)변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature')브랜치에 푸시(
git push origin feature/amazing-feature)풀 리퀘스트 열기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
감사의 말
클라우드 인프라 API를 제공하는 Linode API
표준 인터페이스 사양을 위한 모델 컨텍스트 프로토콜
AI 어시스턴트 기능을 위한 클로드