MCP server that exposes the AI아키텍트 (aiarchitect.tistory.com) technical blog — 49 articles — as searchable tools for AI agents.
Project description
AI아키텍트 블로그 MCP 서버
aiarchitect.tistory.com 의 공개 기술 블로그(현재 번들 49편 규모)를 MCP(Model Context Protocol) 도구로 노출합니다. Claude·Cursor 등 MCP 클라이언트에 붙이면 AI 에이전트가 MCP·AI Agent·엔터프라이즈 아키텍처·보안·RAG/LLM 주제의 한국어 장문 기술 글을 바로 검색·열람할 수 있습니다.
💡 목록·검색·본문 응답에 원문(정식 게시글) URL이 실려, 에이전트의 답변에 출처 링크가 남을 가능성을 높입니다(추천 유입). ※ 정식 게시 URL이 없는 글은 fail-closed로 목록·검색·본문에서 제외되어, 홈 URL 폴백이 오도성 출처 링크로 노출되지 않습니다(현재 번들 49편 전부 정식 게시글).
🔒 읽기 전용 서버: 5개 도구 모두 로컬 번들 코퍼스만 읽습니다(쓰기·외부 호출·부작용 없음). 각 도구에
readOnlyHint가 선언돼 있고,limit/offset등 입력은 범위 밖 값·잘못된 타입을 방어적으로 클램프합니다.
🔧 제공 도구
| 도구 | 설명 |
|---|---|
list_categories() |
분류(7종)와 각 편수 |
list_articles(category?, limit?, offset?) |
글 목록(분류 필터·페이지네이션) |
search_articles(query, category?, limit?) |
제목·설명·태그·본문 키워드 검색(랭킹·스니펫) |
get_article(article_id) |
전체 본문(마크다운) + 원문 URL(출처 링크) |
blog_home() |
블로그 홈 URL·제공 편수 |
🚀 설치
Claude Code
claude mcp add aiarchitect-blog -- uvx aiarchitect-blog-mcp
Claude Desktop / Cursor (mcp.json)
{
"mcpServers": {
"aiarchitect-blog": {
"command": "uvx",
"args": ["aiarchitect-blog-mcp"]
}
}
}
uvx가 없으면 uv를 설치하거나 pipx run aiarchitect-blog-mcp 를 사용하세요.
🛠️ 로컬 개발
uv sync # 의존성 설치
python scripts/build_index.py # 블로그 md → data/articles_index.json + 본문 번들
uv run pytest -q # 파서·검색 골든 테스트
uv run aiarchitect-blog-mcp # stdio 서버 실행
build_index.py는 소스 블로그 마크다운 디렉터리(파일명 형식 NN-*.md)를 인자로 받습니다:
python scripts/build_index.py /path/to/blogs.
📚 다루는 주제
MCP 설계·OAuth 2.1·원격 MCP · AI Agent 보안/감사 · RAG·STT·화자분리 · 멀티플랫폼 SDK 아키텍처 · 골든 테스트·시크릿 가드 등. 전체 목록은 블로그에서 확인하세요.
📄 라이선스
코드는 MIT. 번들된 **글 본문의 저작권은 원저자(AI아키텍트)**에게 있으며(코드 라이선스와 별개 — 재배포·2차 이용 조건은 별도), 본 서버는 공개 게시글을 편의상 재노출합니다.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiarchitect_blog_mcp-0.1.0.tar.gz.
File metadata
- Download URL: aiarchitect_blog_mcp-0.1.0.tar.gz
- Upload date:
- Size: 715.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e0d00411bcaf540e2c4bebd12742488597182c90a7d08a8937fa0d089f4d691
|
|
| MD5 |
69940128b92321c4b53b114ee3d921c1
|
|
| BLAKE2b-256 |
a05bf83f5573033c01b2f0c8b72e47b95f6b8e85c4b833f2725a850f525c7b3f
|
File details
Details for the file aiarchitect_blog_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: aiarchitect_blog_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 671.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.29 {"installer":{"name":"uv","version":"0.9.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32e088b3784589e480329f7aaf152232ab27c047a1842c06507c08cf244c7f72
|
|
| MD5 |
bde2ba36bcb0540775e41154251300b3
|
|
| BLAKE2b-256 |
8053422619f49fe07f4c247cd3a4dac404cca5d01a5334e14aa273c9ffb3f237
|