AI아키텍트 블로그 MCP 서버
aiarchitect.tistory.com 의 공개 기술 블로그(현재 번들 69편 규모)를 MCP(Model Context Protocol) 도구로 노출합니다. Claude·Cursor 등 MCP 클라이언트에 붙이면 AI 에이전트가 MCP·AI Agent·엔터프라이즈 아키텍처·보안·RAG/LLM 주제의 한국어 장문 기술 글을 바로 검색·열람할 수 있습니다.
💡 목록·검색·본문 응답에 원문(정식 게시글) URL이 실려, 에이전트의 답변에 출처 링크가 남을 가능성을 높입니다(추천 유입). ※ 정식 게시 URL이 없는 글은 fail-closed로 목록·검색·본문에서 제외되어, 홈 URL 폴백이 오도성 출처 링크로 노출되지 않습니다(현재 번들 69편 전부 정식 게시글).
🔒 읽기 전용 서버: 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 # 의존성 설치
uv run python scripts/build_index.py /path/to/blogs # 블로그 md → data/articles_index.json + 본문 번들
uv run pytest -q # 파서·검색 골든 테스트
uv run aiarchitect-blog-mcp # stdio 서버 실행
build_index.py는 소스 블로그 마크다운 디렉터리(파일명 형식 NN-*.md)를 인자로 받습니다:
uv run python scripts/build_index.py /path/to/blogs.
📚 다루는 주제
MCP 설계·OAuth 2.1·원격 MCP · AI Agent 보안/감사 · RAG·STT·화자분리 · 멀티플랫폼 SDK 아키텍처 · 골든 테스트·시크릿 가드 등. 전체 목록은 블로그에서 확인하세요.
📄 라이선스
패키지 SPDX 표현식: MIT AND LicenseRef-AIArchitect-Articles
- 코드(SOURCE CODE): MIT — 자세한 내용은
LICENSE. - 번들된 글 본문: 별도 커스텀 라이선스
LicenseRef-AIArchitect-Articles— 저작권은 원저자(AI아키텍트)에게 있으며, 본 패키지의 일부로서만 원문 그대로 재배포·열람이 허용됩니다. 분리 재배포·2차 저작·상업적 재이용은 원저자의 사전 허가가 필요합니다. 자세한 조건은LICENSE-ARTICLES.
각 글은 https://aiarchitect.tistory.com/ 의 공개 원문을 편의상 재노출하며, 원문 페이지가 정본입니다.
Metadata
Release files for aiarchitect-blog-mcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| aiarchitect_blog_mcp-0.1.1.tar.gz | 938.7 kB | Without provenance | Details for aiarchitect_blog_mcp-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| aiarchitect_blog_mcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for aiarchitect_blog_mcp-0.1.1-py3-none-any.whl |
Total release size: 1.9 MB
Release files / aiarchitect_blog_mcp-0.1.1.tar.gz
| Download URL | aiarchitect_blog_mcp-0.1.1.tar.gz |
|---|---|
| Size | 938.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
562b037c04282554ffb40fab7c42dfe31160349ff79c0afb25563b99f3e31c50
|
|
BLAKE2b-256 checksum How to use checksums |
2013a6a9b3228fbe3264036a2df64200e3c45095f996c78b16024b9779f0defb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / aiarchitect_blog_mcp-0.1.1-py3-none-any.whl
| Download URL | aiarchitect_blog_mcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 924.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d4cfcf0dc16dd56c0c3c6716e55b4e5d162284ed8254fa16640cb68a403008e
|
|
BLAKE2b-256 checksum How to use checksums |
45f8c0baf50990de8f879aa48837f1cbf55a0d4a889e3a7f0686f1d01084117e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Security for aiarchitect-blog-mcp 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.