Doggi MCP Server
MCP1
Doggi(신중한 초보자) 투자 심리 커리큘럼을 7가지 도구로 제공하는 원격 MCP 서버입니다. Claude가 전체 코퍼스를 다시 읽어들이는 대신 턴마다 필요한 레슨 조각만 가져오도록 구축되었습니다.
레이아웃
경로 | 내용 |
| 비즈니스 로직. |
| HTTP 래퍼. API 키 인증을 통해 MCP Streamable HTTP로 |
| 로컬 클라이언트 (Anthropic SDK). 배포 없이 도구 흐름을 테스트하는 데 유용 |
| 스모크 테스트, 모든 도구 실행 |
| 프레임워크, 아키타입, 개입, 진행 상황 (진실의 원천) |
| 레슨 1–6 마크다운 (진실의 원천) |
| Fly.io용 배포 구성 |
| 단계별 배포 가이드 |
Related MCP server: Thinking Patterns MCP Server
로컬 실행
# Smoke test, no API key needed
python3 tests/demo.py
# Run the HTTP server locally
MCP_API_KEY=test pip install -r requirements.txt
MCP_API_KEY=test python3 http_server.py
curl -H "X-API-Key: test" http://localhost:8000/mcp
# Live coaching client (needs ANTHROPIC_API_KEY + COACHING_MODEL)
python3 coaching_session.py배포
DEPLOY.md 참조 — Fly.io, 처음부터 끝까지 약 20분 소요.
도구
get_lesson(n)— 레슨 1–6get_framework()— 북극성(핵심 가치)get_archetype_triggers()— Doggi 트리거, 위험 신호, 강점get_coaching_intervention(n)— 레슨 n에 대한 코칭 스타일, 권장/금지 사항, 예시get_progress_state()— 클라이언트의 여정 진행 상황analyze_response(text, n)— 사용자 텍스트를 트리거 및 위험 신호와 대조next_lesson(n)— 순서 지정
사용자 지정
모든 것은 data/와 lessons/에 있습니다. 수정 후 커밋하고 fly deploy를 실행하세요. 코드 변경은 필요 없습니다.
lessons/lesson{1-6}.md— 레슨 콘텐츠data/archetype.json— 트리거, 위험 신호, 강점data/interventions.json— 레슨별 코칭 스타일data/progress_state.json— 클라이언트 상태 (프로덕션에서는 DB 쿼리로 대체)
설계 참고 사항
이 README(또는 기타 문서)를 Claude 프로젝트 공간에 넣지 마세요. Claude가 매 턴마다 읽는 모든 것은 MCP의 목적을 무색하게 합니다.
날짜가 지난 모델 ID를 하드코딩하지 마세요.
coaching_session.py는 환경 변수에서COACHING_MODEL을 읽습니다.진실의 원천은 코드가 아닌 디스크에 있습니다. 내장된 복사본은 없습니다.
도구 설명은 의도적으로 짧게(6단어 이하) 작성되었습니다. 스키마가 입력을 설명합니다.
API 키 인증은 필수입니다.
http_server.py는MCP_API_KEY없이는 시작을 거부합니다.
보안
X-API-Key헤더를 통한 모든/mcp요청에 API 키 필수/health는 개방됨 (Fly.io의 활성 상태 확인용)경로 탐색 차단:
lesson_num은 파일 액세스 전 1–6 사이의 정수로 검증됨입력 크기 제한:
analyze_response는 10KB 이상의 페이로드를 거부함컨테이너는 루트가 아닌 사용자로 실행됨
소스에 비밀 정보 없음 —
MCP_API_KEY및ANTHROPIC_API_KEY는 환경 변수에서만 가져옴.gitignore및.dockerignore는.env*및 기타 비밀 패턴을 제외함
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides comprehensive CRUD access to Anki flashcard data via MCP, enabling Claude to analyze decks, manage cards, create and update flashcards, organize tags, and perform advanced spaced repetition analysis through 18 data management tools.
- AlicenseBqualityDmaintenanceProvides AI systems with structured thinking frameworks and reasoning tools to maintain consistent problem-solving patterns across conversations. Enables multi-step reasoning, decision analysis, and systematic troubleshooting through invocable mental models.152419MIT
- FlicenseNot gradedqualityBmaintenanceEnables Claude to interact with IQ Option for demo trading: retrieve candles, payouts, place binary options and demo trades, all with safety guards preventing real-money trading unless explicitly allowed.2
- AlicenseNot gradedqualityAmaintenanceAI-powered investment discipline tool with investment RAG, behavior pattern mining, memory system, and multi-channel price/condition alertsAGPL 3.0
Related MCP Connectors
Read-only tools over the Safer Agentic AI framework: 238 patterns + 14 heuristics.
Calibrated world model for AI agents. 40 tools: world state, markets, trading. Kalshi + Polymarket.
Makuri (EU AI tutoring for immigrant children): 11 tools, 2 interactive panels, no user data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/852-glitch/852-mcp12'
If you have feedback or need assistance with the MCP directory API, please join our Discord server