Skip to main content
Glama

Personal Assistant MCP Server

by lemannrus

넥서스 MCP

특징

  • Google 캘린더 통합
    • 캘린더 이벤트를 만들고, 읽고, 업데이트하고, 삭제합니다.
    • 예정된 이벤트 목록
  • 흑요석 금고 관리
    • 메모 생성, 읽기, 업데이트 및 삭제
    • 노트에서 전체 텍스트 검색
    • 폴더 관리(생성, 삭제, 검색, 목록)
  • Trello 통합
    • 보드, 리스트, 카드 관리
    • 카드 생성, 업데이트 및 삭제
    • 텍스트 쿼리로 카드 검색
  • 웹 페이지 파싱
    • 모든 URL에서 HTML 콘텐츠 추출 및 정리
  • Google 뉴스 검색
    • 주어진 주제에 대한 최근 뉴스 기사를 검색합니다.

Telegram블로그 에서 저와 함께하세요

필수 조건

  • Python 3.10 이상
  • Poetry(Python 패키지 관리자)
  • Google 캘린더 API 자격 증명
  • Trello API 자격 증명(Trello 기능 사용 시)
  • 흑요석 보관소(흑요석 기능 사용 시)

설치

  1. 저장소를 복제합니다.지엑스피1
  2. Poetry를 사용하여 종속성을 설치합니다.
    poetry install
  3. Google 캘린더 API 설정:
    • Google Cloud Console 로 이동
    • 새 프로젝트를 만들거나 기존 프로젝트를 선택하세요
    • Google 캘린더 API 활성화
    • OAuth 2.0 자격 증명 만들기
    • 자격 증명을 다운로드하고 프로젝트 루트에 credentials.json 으로 저장합니다.
  4. Trello API 설정(선택 사항):
    • Trello 개발자 포털 로 이동
    • API 키와 토큰을 받으세요
    • 환경 변수나 구성 파일에 추가하세요

구성

  1. Google 캘린더에 인증하려면 초기 설정을 실행하세요.
    poetry run python main.py
    • 이렇게 하면 Google 인증을 위한 브라우저 창이 열립니다.
    • 프롬프트에 따라 애플리케이션을 승인하세요.

용법

  1. 서버를 시작합니다:
    poetry run python main.py
  2. 서버가 시작되고 MCP 호환 클라이언트 연결을 수락할 준비가 됩니다.
  3. MCP 호환 클라이언트를 사용하여 서버와 상호 작용하세요. 서버는 다음과 같은 도구를 제공합니다.
    • 캘린더 관리
    • 흑요석 금고 작업
    • Trello 보드 관리
    • 웹 페이지 파싱

Anthropic Claude 데스크톱 구성

이 서버를 Anthropic Claude Desktop과 함께 사용하려면 Claude Desktop 설정에 다음 구성을 추가하세요.

{ "mcpServers": { "personal-assistant": { "command": "/path/to/your/venv/bin/python", "args": ["/path/to/your/project/main.py"], "env": { "GOOGLE_CREDENTIALS_PATH": "/path/to/your/credentials.json", "GOOGLE_TOKEN_PATH": "/path/to/your/token.json", "GOOGLE_API_KEY": "your_google_api_key", "GOOGLE_CX_ID": "your_google_cx_id", "OBSIDIAN_VAULT_PATH": "/path/to/your/obsidian/vault", "OBSIDIAN_DEFAULT_FOLDER": "your_default_folder", "TRELLO_API_KEY": "your_trello_api_key", "TRELLO_TOKEN": "your_trello_token", "LOG_PATH": "/path/to/log.txt", "ENABLE_OBSIDIAN_TOOLS": "True/False", "ENABLE_TRELLO_TOOLS": "True/False", "ENABLE_CALENDAR_TOOLS": "True/False", "ENABLE_NEWS_SEARCH": "True/False", "ENABLE_WEB_PARSER": "True/False", "SEMANTIC_SEARCH_ENABLED": "True/False", "EMBEDDINGS_PATH": "/path/to/embeddings.json" } } } }

경로와 자격 증명을 실제 값으로 바꾸세요.

  • command : Python 가상 환경의 Python 실행 파일 경로
  • args : 프로젝트의 main.py 파일에 대한 경로
  • ENABLE_OBSIDIAN_TOOLS : Obsidian 도구를 활성화하려면 True 로 설정합니다.
  • ENABLE_TRELLO_TOOLS : Trello 도구를 활성화하려면 True 로 설정합니다.
  • ENABLE_CALENDAR_TOOLS : Google 캘린더 도구를 활성화하려면 True 로 설정합니다.
  • ENABLE_NEWS_SEARCH : Google 뉴스 검색을 활성화하려면 True 로 설정합니다.
  • ENABLE_WEB_PARSER : 웹 파서 도구를 활성화하려면 True 로 설정합니다.
  • GOOGLE_CREDENTIALS_PATH : Google 캘린더 자격 증명 파일( credentials.json ) 경로
  • GOOGLE_TOKEN_PATH : Google 캘린더 토큰 파일( token.json ) 경로
  • GOOGLE_API_KEY : Google API 키(맞춤 검색 API용)
  • GOOGLE_CX_ID : Google 프로그래밍 가능 검색 엔진 ID(맞춤 검색 API의 경우 CX ID)
  • OBSIDIAN_VAULT_PATH : Obsidian 볼트 경로
  • OBSIDIAN_DEFAULT_FOLDER : 새 노트가 생성될 볼트의 기본 폴더에 대한 선택적 경로
  • TRELLO_API_KEY : Trello API 키
  • TRELLO_TOKEN : Trello API 토큰
  • LOG_PATH : 로그 파일 경로
  • SEMANTIC_SEARCH_ENABLED : Obsidian Vault에 대한 의미 검색을 활성화하려면 True 로 설정합니다.
  • EMBEDDINGS_PATH : Obsidian Vector Search 플러그인에서 생성된 임베딩 json 파일에 대한 선택적 경로(설정되지 않은 경우 OBSIDIAN_VAULT_PATH 를 기준으로 .obsidian/plugins/vector-search/data.json 이 기본값으로 지정됨)

의미 검색 기능을 사용하려면 Obsidian용 Vector Search 플러그인을 설치해야 합니다.

이미지.png

재색인화 프로세스가 완료되면 플러그인은 다음 위치에 벡터 임베딩을 포함하는 JSON 파일을 생성합니다.

.obsidian/plugins/vector-search/data.json

이 파일은 의미 검색 쿼리의 임베딩 소스로 사용됩니다.

추천 고객:

개발

  • 이 프로젝트는 종속성 관리를 위해 Poetry를 사용합니다.
  • 모든 도구는 main.py 에 등록되어 있습니다.
  • 서비스별 구현은 services/ 디렉토리에 있습니다.
  • Python 코드에 대한 PEP 8 스타일 가이드라인을 따르세요

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Google 캘린더, Obsidian Vault, Trello 및 웹 페이지 구문 분석 기능과 통합하여 디지털 라이프를 관리하기 위한 통합 인터페이스입니다.

  1. 특징
    1. 필수 조건
      1. 설치
        1. 구성
          1. 용법
            1. Anthropic Claude 데스크톱 구성
              1. 추천 고객:
                1. 개발
                  1. 기여하다

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      Integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
                      Last updated -
                      70
                      TypeScript
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      Enables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.
                      Last updated -
                      20
                      2
                      TypeScript
                      MIT License
                    • VeyraXofficial

                      A
                      security
                      F
                      license
                      A
                      quality
                      Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
                      Last updated -
                      3
                      40
                      TypeScript
                    • -
                      security
                      A
                      license
                      -
                      quality
                      Integration server that enables interaction with Google services including Gmail and Calendar, allowing users to manage emails, draft responses, and schedule events across multiple Google accounts.
                      Last updated -
                      3
                      Python
                      MIT License
                      • Apple

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/lemannrus/personal-assistant-mcp'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server