Cook AI 31

GitHub 저장소를 이용한 Smithery 서버 등록 및 배포

GitHub 저장소를 이용한 Smithery 서버 등록 및 배포Smithery는 GitHub 저장소 기반으로 MCP 서버를 자동 등록 및 배포할 수 있는 강력한 기능을 제공합니다.1. 필수 파일 준비Dockerfile: 서버 실행 환경을 정의합니다.smithery.yaml: 실행 명령과 환경변수를 선언합니다.두 파일은 저장소 루트에 있어야 하며, MCP 서버를 정의하는 표준 형식에 따라 작성되어야 합니다.2. smithery.yamlMCP 서버가 어떤 환경변수를 필요로 하는지 정의하고, 실행 명령어를 구성하는 설정 파일입니다.startCommand: type: stdio configSchema: type: object required: - youtubeApiKey proper..

Cook AI 2025.05.09

Youtube API를 이용하여 MCP Server를 만들어보자.

사전 지식이 글에서는 YouTube API와 MCP 서버를 활용한 AI 비서 도구를 만들어봅니다. 본격적인 실습에 앞서 아래 사전 지식이 있으면 학습이 훨씬 수월합니다.Python 프로그래밍: 함수 정의, 모듈 불러오기 등 기본적인 문법REST API 사용 경험: API 키 인증, GET/POST 요청 구조 이해Claude나 Cursor IDE 사용자: MCP를 기반으로 작동하는 LLM 기반 도구를 사용해 본 경험이 있다면 실습이 더욱 직관적입니다.물론, 이 중 일부만 알고 있어도 실습을 따라 하는 데에는 문제가 없도록 설명을 단계별로 구성하였습니다.유튜브는 이제 단순한 동영상 플랫폼을 넘어 지식, 뉴스, 엔터테인먼트, 마케팅의 거대한 집합소가 되었습니다. 하지만 이 방대한 콘텐츠 속에서 원하는 정보를 ..

Cook AI 2025.05.07

코딩의 첫걸음: 도구와 프로젝트 구성

Cursor와 친해지기Cursor란?Cursor는 이 프로젝트의 핵심 도구로, 코딩을 처음 접하는 분들도 자연어로 쉽게 코드를 생성하고 수정할 수 있도록 설계된 강력한 AI 기반 코드 편집기입니다. Visual Studio Code를 기반으로 제작된 Cursor는 코드 작성, 디버깅, 파일 관리 등을 지원하며, 특히 자연어 프롬프트를 통해 AI와 대화하듯 코드를 생성할 수 있는 점이 특징입니다. 이 프로젝트에서는 Cursor를 사용해 복잡한 코딩 지식 없이도 스티커 메모 앱을 단계적으로 만들어 나갈 것입니다. AI가 코드 작성과 오류 수정을 도와주기 때문에, 초보자도 전문가 수준의 결과물을 얻을 수 있습니다.왜 Cursor인가요?초보자 친화적: 코딩 문법을 몰라도 자연어로 요청하면 AI가 코드를 생성해 ..

Cook AI 2025.05.05

커서의 챗 기능: AI로 혁신하는 코드 편집과 관리

개발 과정에서 코드 탐색과 편집을 자연어로 간단히 처리할 수 있다면 어떨까요? 커서(Cursor)의 챗(Chat) 기능은 이러한 꿈을 현실로 만들어줍니다. 이 블로그 포스팅에서는 챗의 주요 기능, 사용 방법, 그리고 개발 워크플로우를 향상하는 다양한 모드와 도구를 소개합니다.챗이란?챗(이전 명칭: Composer)은 커서의 사이드바에 상주하는 AI 어시스턴트로, 자연어를 통해 코드베이스와 상호작용할 수 있도록 설계되었습니다. 코드에 대한 질문, 코드 수정 요청, 터미널 명령어 제안 등을 별도의 콘텍스트 전환 없이 처리할 수 있습니다.챗의 핵심 기능챗은 다음과 같은 강력한 기능을 제공하여 개발자의 생산성을 높입니다:코드 이해낯선 코드에 대한 질문, 설명 요청, 코드베이스 탐색 지원.코드 편집소규모 수정부터..

Cook AI 2025.05.04

네이버 검색 API를 활용한 MCP 서버를 만들어보자.

AI 기술의 발전으로 ChatGPT, Claude와 같은 강력한 언어 모델이 개발 환경에 통합되고 있습니다. 그러나 이러한 모델들은 최신 정보나 특정 도메인(예: 네이버 검색 결과)에 대한 실시간 접근성에 제한이 있습니다. MCP(Model Context Protocol)는 이러한 한계를 극복하기 위한 표준화된 프로토콜로, AI 모델이 외부 도구 및 데이터 소스와 안전하고 효율적으로 상호작용할 수 있도록 지원합니다. 이 글을 통해 Python과 MCP를 활용하여 네이버 검색 기능을 AI 에이전트에 통합하는 실질적인 방법을 학습합니다.Github : https://github.com/jikime/py-mcp-naver-searchSmithery: https://smithery.ai/server/@jikim..

Cook AI 2025.04.30

AI를 활용하여 유튜브 쇼츠를 제작하는 방법

AI를 활용하여 유튜브 쇼츠를 제작하는 방법은 초보자부터 전문가까지 다양한 수준의 사용자에게 적합한 도구들이 있습니다. 아래에 대표적인 AI 기반 쇼츠 제작 도구들을 소개해 드리겠습니다.🎬 AI 기반 유튜브 쇼츠 제작 도구 추천1. Vrew (브루)특징: 긴 영상을 자동으로 요약하거나 하이라이트를 추출하여 쇼츠 영상으로 변환합니다.장점: 클릭 몇 번으로 요약 영상이나 하이라이트 영상을 만들 수 있어 편리합니다.활용 예시: 강의 영상, 인터뷰, 브이로그 등 다양한 콘텐츠를 쇼츠로 재구성할 때 유용합니다.자세히 보기: Vrew AI 쇼츠 만들기 기능2. Fliki특징: 텍스트를 입력하면 AI가 자동으로 음성, 이미지, 배경음악을 조합하여 쇼츠 영상을 생성합니다.장점: 대본만 입력하면 고퀄리티의 쇼츠 영상을..

Cook AI 2025.04.23

Cursor AI - 규칙 생성 및 에이전트 터미널, MCP 이미지 개선

1. 자동화된 규칙 생성/Generate Cursor Rules 명령어를 사용해 대화 콘텍스트를 기반으로 규칙을 생성할 수 있습니다. 이를 통해 기존 대화의 맥락을 재사용 가능합니다.경로 패턴이 정의된 자동 첨부 규칙은 파일 읽기/쓰기 시 적절한 규칙을 자동 적용합니다.항상 첨부된 규칙이 긴 대화에서도 지속적으로 유지되며, 에이전트가 규칙을 안정적으로 편집할 수 있도록 수정되었습니다. 2. 대화 기록 접근성 향상채팅 기록이 명령 팔레트로 이동하여 접근이 쉬워졌습니다. 채팅창의 "Show history 버튼" 또는 Show Chat History 명령어로 확인 가능합니다.3. 코드 검토 간소화에이전트가 생성한 코드를 검토하기 위해 대화 끝에 내장된 diff 뷰가 추가되었습니다. 채팅 하단의 Review c..

Cook AI 2025.04.22

MCP 도구 요청 플로우

Model Context Protocol (MCP)의 도구 요청 플로우는 MCP 호스트(예: Claude Desktop, Cursor)와 클라이언트가 MCP 서버와 상호작용하여 도구를 호출하는 과정을 포함합니다.아래는 전체 플로우를 단계별로 설명한 내용입니다. 이 설명은 MCP의 클라이언트-서버 아키텍처와 표준화된 통신 방식을 기반으로 하며, Anthropic의 MCP 문서와 관련 정보를 참조하여 작성되었습니다.MCP 도구 요청 플로우MCP는 호스트(사용자가 직접 상호작용하는 애플리케이션), 클라이언트(호스트 내에서 서버와 1:1 연결을 관리), 서버(도구, 리소스, 프롬프트를 제공)로 구성됩니다. 도구 요청 플로우는 다음과 같은 단계로 진행됩니다:초기화 (Initialization)호스트 시작: 사용자..

Cook AI 2025.04.16

기상청 Open API를 활용한 날씨 MCP 서버를 만들어보자. (3)

Claude Desktop에 MCP 서버 연동 방법Claude Desktop에 MCP(Model Context Protocol) 서버를 연동하는 과정은 Anthropic의 MCP 프레임워크를 활용하여 외부 도구, 리소스, 프롬프트를 Claude와 통합하는 작업입니다.전제 조건Claude Desktop 설치: 최신 버전의 Claude Desktop 애플리케이션이 설치되어 있어야 합니다. Anthropic의 공식 웹사이트에서 다운로드 가능합니다.MCP 서버 준비: 연동하려는 MCP 날씨 서버가 준비되어 있어야 합니다.기본적인 CLI 지식: 터미널에서 명령어를 실행할 수 있는 기본적인 이해가 필요합니다.1. Claude Desktop 설정 파일 구성Claude Desktop은 MCP 서버와의 연결 정보를 설정..

Cook AI 2025.04.16

기상청 Open API를 활용한 날씨 MCP 서버를 만들어보자. (2)

2. MCP Server 및 Client 구현하기시나리오MCP Host에서 사용자가 특정 지역의 날씨를 요청한다.LLM은 사용자 요청을 분석하여 도구가 필요한지 분석하여 MCP Client에게 도구 목록을 요청한다.도구 목록 중 지역 좌표와 관련된 도구가 있는지 확인하고 MCP Client에게 필요한 도구를 요청한다.MCP Client는 요청한 도구가 정의된 MCP Server에게 도구를 요청한다.MCP Server는 전달받은 시, 구, 동의 데이터를 이용하여 SQLite DB로부터 nx, ny 격자 좌표를 가져오는 도구를 실행한다.결괏값을 LLM이 인식할 수 있는 텍스트 포맷으로 MCP Client에게 전달한다.MCP Client는 LLM에게 실행 결과를 제공한다.LLM은 받은 격자 좌표를 이용하여 날..

Cook AI 2025.04.16