Mu – 에이전트를 위한 도구: AI 에이전트를 위한 통합 MCP‑지원 툴킷
Mu는 하나의 MCP 엔드포인트를 통해 에이전트를 위한 통합된 실제 도구 세트를 제공합니다
Mu는 수십 가지 기능—웹 검색, 뉴스 집계, 메일, 스토리지, 캘린더, 연락처, 장소, 날씨, 비디오, 이미지, 글쓰기, 앱, 신앙 관련 도구, 그리고 지갑—을 단일 Model Context Protocol (MCP) 서버 뒤에 묶어 놓은 오픈‑소스(AGPL‑3.0) 프로젝트입니다. 에이전트는 https://micro.mu/mcp에 한 번 연결하면 각 서비스마다 별도의 통합을 구성할 필요 없이 모든 도구에 접근할 수 있습니다.
에이전트가 Mu에 연결하는 방법
MCP 서버는 클라이언트 설정에 정적 API 키가 필요하지 않습니다. 첫 번째 호출은 인스턴스의 인증 서버를 가리키는 401을 반환하고; 클라이언트는 사용자를 로그인 절차로 안내하고 토큰을 보관합니다. 이는 Claude Desktop과 Cursor에서 이미 지원되는 MCP 인증 사양을 따릅니다. MCP 인증을 구현하지 않은 클라이언트의 경우 /token에서 개인 액세스 토큰을 생성하고 Authorization: Bearer 헤더로 전송할 수 있습니다. 예시 요청:
curl -X POST https://micro.mu/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
유료 자원을 소비하는 호출(예: 모델 호출 또는 서드‑파티 API)은 사용자의 잔액에서 크레딧을 차감하며, USDC를 통해 충전할 수 있습니다.
사용 가능한 도구 카탈로그
Mu는 도구를 서비스 영역별로 그룹화합니다. 각 도구는 Mu 인스턴스가 직접 운영하는 실제 기능이며, 다른 제공자의 API를 얇게 감싼 것이 아닙니다.
- Web:
web_search,web_fetch - News:
news_list,news_read,news_search(RSS 집계, 전체 기사) - Markets:
markets_list(암호화폐, 선물, 원자재, 통화) - Weather:
weather_forecast - Places:
places_search,places_nearby,places_eta - Video:
video_list,video_search - Mail:
mail_inbox,mail_send,mail_address(DKIM이 적용된 실제 SMTP 서버, 에이전트별 주소) - Storage:
db_create,db_get,db_list,db_update,db_delete(호출자별 레코드) - Files:
files_put,files_get,files_list,files_share - Calendar:
events_create,events_free,events_list - Contacts:
contacts_find,contacts_add,contacts_list - Search your own:
index_search - Images:
images_generate,images_search - Writing:
blog_*,social_*,stream_* - Apps:
apps_build,apps_run,apps_edit - Faith:
islam_today,islam_prayer,islam_qibla,quran,hadith - Money:
wallet_balance - Agent:
agent,chat(전체 시스템에 질문)
모든 도구는 mu CLI의 서브커맨드로도 제공되며, 계정 범위 도구는 로그인된 호출자만 사용할 수 있습니다.
도구가 실제인 이유: 내부 서비스와 Go Micro 레지스트리
각 기능은 타입이 지정된 핸들러를 가진 Go 서비스로 구현되며, Go Micro 레지스트리 뒤에서 프로세스 내에 등록됩니다. 레지스트리는 단일 진실의 원천이며, 서비스를 선언하면 즉시 다음에서 사용할 수 있게 됩니다:
/mcp의 MCP를 통한 에이전트- 도구로 서비스를 호출할 수 있는 내장 에이전트
/agent/new의 도구 선택기를 통한 커스텀 에이전트muCLI(각 도구가 서브커맨드가 됨)mu.service(name, method, args)를 이용한 Mu SDK 기반 앱
서비스가 한 번 선언되면 Mu를 확장할 때 별도의 N개의 통합을 연결할 필요 없이 새로운 서비스 요소만 추가하면 됩니다.
자체 호스팅 및 배포
Mu는 단일 Go 바이너리로 실행될 수 있습니다. 제공된 설치 스크립트, Docker Compose, 혹은 소스 빌드 모두 동일한 바이너리를 생성합니다. 최초 실행 시 운영자를 관리자 계정 생성 및 AI 제공자 선택(Claude, Atlas Cloud, 혹은 로컬 Ollama / OpenAI‑호환 엔드포인트)으로 안내합니다. 설정이 완료되면 YouTube, Brave 검색, 날씨, 메일/DKIM, Google 로그인 등 추가 키를 브라우저의 /admin/env에서 구성할 수 있습니다.
CLI와 웹 앱
동일 바이너리가 MCP 서버와 micro.mu의 웹 인터페이스를 모두 제공합니다. 웹 앱은 각 서비스에 대한 카드(헤드라인, 가격, 날씨, 읽지 않은 메일)를 렌더링하고, 표시된 정보를 기반으로 동작할 수 있는 인라인 에이전트를 포함합니다. CLI 사용 예시:
mu news_list
mu news_search "ai safety"
mu web_search "claude code"
mu agent "what is the btc price?"
mu weather_forecast --lat 51.5 --lon -0.12
mu wallet
mu help
로그인은 mu login(브라우저에서 /token을 염)으로 하거나 MU_TOKEN 환경 변수를 설정하여 할 수 있습니다.
통합: Discord와 Telegram
Mu는 Discord와 Telegram용 봇 스타일 명령을 제공하여 사용자가 채팅에서 에이전트와 상호작용할 수 있게 합니다. Discord 명령에는 /agent, /news, /markets, /weather, /mail, /social, /blog, /video, /search, /apps, /balance, /usage가 포함됩니다. Telegram은 /agent, /ask, /news, /markets, /weather, /usage를 제공합니다. 설정 상세 내용은 설치 문서에 있습니다.
Hacker News 커뮤니티 피드백
Show HN 게시물에 다양한 반응이 있었습니다:
- 유용성에 대한 회의: "하지만... 왜? 어떤 세션에서도 거의 이 도구들을 원하지 않으며, Claude만으로도 쉽게 만들 수 있는데... 누가 쓰고 왜 쓰는 걸까?" (@nostrebored)
- 뉴스 소스에 대한 질문: "여기서 뉴스 검색에 어떤 소스를 쓰나요?" (@srameshc)
- 신앙 영역에 대한 관심: "신앙 영역이 흥미롭네요." (@obilgic)
- 앱 생성 도구에 대한 호기심: "앱 생성 도구를 더 개발할 계획인가요? 공유 가능한 아티팩트인가요, 가치 제안이 무엇인가요?" (@samrj12)
- 기여자 목록 관찰: "기여자는 한 명의 인간과 네 명의 에이전트, 정말 올스타 팀이네요" (@ovciokko)
- MCP 설계에 대한 코멘트: "솔직히 MCP가 뭔지 잘 모르겠어요. LSP의 나쁜 설계 선택을 5배로 곱한 느낌이에요" (@sroerick)
- 이름 유사성에 대한 메모: "Micro / MU라는 이름을 만든 이유가 Micron이라는 대기업의 티커 MU와 겹치는 게 우연일까요? 의도된 걸까요?" (@xyzzy9563)
- 문서 품질에 대한 상기: "기술적인 가치 제안은 사람이 직접 써야 한다고 생각해요. 소통은 어렵지만 그게 포인트이고, 새로운 사용자와 회의적인 사용자를 설득하려면 많은 노력이 필요합니다." (@apsurd)
- 저자의 끈기에 대한 감사: "당신의 끈기에 감탄합니다 Asim, 절대 멈추지 않네요 :) 정말 멋져요!!" (@srameshc)
- 가벼운 농담: "Mü, 카드 게임과 혼동하지 마세요!" (@bcanzanella)
저자는 관심과 토론에 감사한다는 답글을 달았습니다.
Mu는 외부 API 연결 없이 실제 인터넷 기능에 접근할 수 있는 실용적인 경로를 에이전트에 제공합니다
단일 MCP 엔드포인트 뒤에 진짜 서비스를 묶음으로써 Mu는 에이전트 개발자의 통합 부담을 줄이고, 에이전트에게 광범위한 실제 도구에 대한 접근성을 제공합니다. 프로젝트는 오픈 소스이며 자체 호스팅이 가능하고, CLI, 웹 앱, 채팅 플랫폼 통합을 포함해 호스팅 서비스(micro.mu)와 사설 인스턴스 모두에서 사용할 수 있습니다.