728x90 mcp server3 Hello World MCP 서버 – Python & Node.js 구현과 Amazon Q Developer 연결 이번 글에서는 가장 간단한 Hello World MCP 서버를 직접 구현해보고,Amazon Q Developer CLI에서 실제로 동작시키는 과정을 정리합니다.1. Python 버전 Hello World MCP 서버(1) 프로젝트 초기화mkdir hello-mcp-servercd hello-mcp-server(2) Python 코드 작성hello_mcp_server.py#!/usr/bin/env python3import asynciofrom mcp.server import Serverfrom mcp.server.stdio import stdio_serverfrom mcp.types import Tool, TextContentserver = Server("hello-mcp-server")@server.li.. 프로그래밍공부(Programming Study)/AI&ML-Agent AI 2025. 9. 19. Amazon Q Developer MCP 서버 설정 – command와 args 완전 이해 지난 글에서는 MCP 서버 개발에서 헷갈리는 uv, uvx, npm, npx 개념을 정리했습니다.이번 글에서는 Amazon Q Developer에서 MCP 서버를 연결할 때 꼭 필요한 설정 파일인 mcp.json의 command와 args를 어떻게 작성해야 하는지 구체적으로 알아봅니다.1. MCP 서버 설정 개요Amazon Q Developer는 MCP 서버를 실행할 때,command: 어떤 실행기를 쓸지 (python, uv, uvx, node, npm, npx 등)args: 그 실행기에 넘길 인자들을 지정해야 합니다.즉, 로컬 환경인지 / 배포 환경인지 / Python 기반인지 / Node.js 기반인지에 따라 설정이 달라집니다.2. Python MCP 서버 설정 패턴(1) 로컬 개발 – uv run.. 프로그래밍공부(Programming Study)/AI&ML-Agent AI 2025. 9. 18. MCP 서버 개발에서 헷갈리기 쉬운 uv, uvx, npm, npx 완전 정리 최근 MCP 서버 개발을 하다 보면 uv, uvx, npm, npx 같은 명령어를 자주 쓰게 됩니다.문제는 네 가지가 서로 비슷한 역할을 하다 보니 직관적으로 잘 안 와닿는다는 점이죠.저도 DevOps 엔지니어로 프로젝트를 하다 보니,“이건 pip이랑 뭐가 다르지?”, “uvx랑 npx은 같은 거 맞지?” 같은 고민을 많이 했습니다.이번 글에서는 DevOps 관점에서 uv/uvx와 npm/npx을 어떻게 이해하면 되는지 정리해보겠습니다.1. 한눈에 보는 큰 그림npm ↔ uv→ 프로젝트 단위 패키지/환경 관리자npx ↔ uvx→ 전역 설치 없이 패키지를 바로 실행하는 실행기즉, 두 쌍이 서로 대응합니다.2. npm / uv (프로젝트 패키지 관리자)npmNode.js의 표준 패키지 매니저node_modu.. 프로그래밍공부(Programming Study)/AI&ML-Agent AI 2025. 9. 18. 이전 1 다음 728x90