Show GN: Cloudwiki | mcp 지원 서버리스 위키
(github.com/eoeoe22)그동안 Geeknews에 올라오는거 챙겨보기만 하다가 처음 올려봅니다.
클라우드플레어 Workers 생태계에서 돌아가는 위키를 만들었습니다.
D1데이터베이스, KV, R2스토리지등 클라우드플레어 생태계에 있는 서비스들을 최대한 끌어모아서 만들었고, 소규모 운영이나 개인 위키 용도 수준에선 프리티어로 안정적으로 유지가 가능합니다.
Toast UI Editor와 마크다운 기반으로 문서를 작성하고, 마크다운에서 지원하지 않지만 위키에 필요한 몇가지 추가 문법도 있습니다. (각주, 문서간 링크, 틀 등)
또 부트스트랩과 MDI 아이콘을 에디터에서 직접 삽입하는 기능도 있습니다.
{bi:card-text} {mdi:dots-vertical} 이런식으로 문서 열람화면에서는 자동으로 아이콘으로 파싱됩니다.
편의성을 위해
아이콘은 {bi: {mdi: 문서간 링크나 틀은 [[ {{ 로 여는 괄호까지만 입력하면 커서 옆에 마우스나 키보드 화살표키로 조작 가능한 자동완성도 있습니다.
AI 챗봇이 위키 데이터를 효율적으로 읽을수 있도록 mcp 서버에 제목검색, fts검색, 문서 목차 추출, 특정 목차만 읽기 기능을 넣어서 문서의 특정 부분만 골라 읽으며 토큰을 절약할수 있게 만들었고, 또 컨텍스트로 전달해봐야 의미없는 일부 문법은 MCP를 통해 읽을때 자동으로 제외됩니다.
유저별 권한관리나 카테고리, 헤더 스크립트 삽입(광고나 방문자 분석코드 삽입용) 등 위키에 있을법한 기능은 거의 다 구현해뒀습니다.
원래 지인분이랑 오디오 애호가용 위키 운영하자고 개발 시작했다가, 시놀로지 나스에 wiki.js 세팅하다가 자꾸 뻗어서 포기하고, 직접 개발 시작했다가 어쩌다보니 같이 위키 운영하자는건 파토나긴 했는데, 만들어둔게 아까워서 공개해봅니다.
테스트로 구동중인건
https://wiki.vialinks.xyz 이고
MCP 서버도 열려있습니다. (https.wiki.vialinks.xyz/api/mcp)
MCP 기능은 https://mcp.vialinks.xyz 에서 테스트해보실수도 있습니다.