프로젝트 관리용 MCP 서버: 10가지 체크리스트와 점수표
토큰 수명부터 작업 맡기와 증거까지, 프로젝트 관리 MCP 서버를 위한 10가지 점검 항목으로 Weft, Hypertask, Linear, Trello, Notion을 평가합니다.
Weft는 1인 창업자와 소규모 팀을 위한 AI 작업 관리 도구입니다.
글쓴이: Andrei Finogeev ·
프로젝트 관리에 좋은 MCP 서버는 계속 신경 써야 하는 키 없이 AI 클라이언트가 보드를 읽고 바꾸게 해 주고, 나머지는 건드리지 않고 클라이언트 하나만 끊을 수 있게 해 주며, 에이전트에게 작업을 맡고, 당신에게 질문하고, 한 일을 증명하는 안전한 방법을 줍니다. 아래에 이를 다루는 열 가지 점검 항목과 각 항목이 왜 중요한지, 그리고 Weft, Hypertask, Linear, Trello, Notion의 점수표를 정리했습니다.
Weft는 우리가 만듭니다. 다른 제품에 대한 사실은 2026년 10월 27일에 확인한 공식 페이지에서 가져왔습니다. 페이지에 언급이 없으면 표에 "명시 안 됨"이라고 적었습니다.
프로젝트 관리 MCP 서버에 굳이 점수를 매기는 이유는?
Model Context Protocol은 배관을 해결합니다. 클라이언트가 서버에 어떤 도구가 있는지 묻고, 구조화된 인자로 호출합니다. 토큰이 얼마나 오래 사는지, 두 에이전트가 같은 작업을 집을 수 있는지, 에이전트가 무언가를 지우려 할 때 무슨 일이 일어나는지에 대해서는 아무 말도 하지 않습니다. 그것은 제품의 결정이고, 서버마다 크게 다릅니다.
프로젝트 관리 MCP 서버에 관한 Hypertask의 가이드에는 합리적인 평가 목록이 있습니다. 도구 범위, 스키마 품질, 인증과 범위, 감사 이력, 파괴적 동작, 전송 방식. 다만 그 목록을 채우지는 않습니다. 이 글은 비슷한 목록을 예·아니오로 답할 수 있는 열 가지 점검 항목으로 다듬고, 우리 것을 포함해 답을 채웁니다.
열 가지 점검 항목은?
1. 어떻게 로그인하고, 토큰은 얼마나 유지되나?
설정 파일에 복사해 넣는 키는 디스크에 놓인 비밀번호이고, 만료되면 에이전트는 실행 도중에 조용히 실패합니다. 리프레시 토큰이 있는 OAuth라면 복사할 것도, 갱신을 위한 캘린더 알림도 필요 없습니다. 방식만이 아니라 액세스 토큰과 연결 양쪽의 수명을 물어보세요.
2. 계정을 죽이지 않고 클라이언트 하나만 취소할 수 있나?
클라이언트는 여러 개를 연결하게 됩니다. 채팅 앱, 코딩 에이전트, 어쩌면 휴대폰까지. 하나가 이상하게 굴거나 노트북을 잃어버렸을 때, 그 연결 하나만 끊고 나머지는 계속 돌아가게 하고 싶을 겁니다. 유일한 수단이 공유 키 교체라면 모든 클라이언트가 한꺼번에 끊깁니다.
3. 연결마다 권한 수준을 따로 줄 수 있나?
"내 보드에 뭐가 있어?"라고 묻는 데 쓰는 클라이언트에는 쓰기 권한이 필요 없습니다. 코딩 에이전트에는 쓰기가 필요하지만 일괄 아카이브는 거의 필요 없습니다. read, write, full 같은 연결별 수준이 있으면 각 클라이언트에 필요한 최소한만 줄 수 있고, 이것이 혼란에 빠지거나 조작당한 에이전트에 대한 가장 좋은 방어입니다.
4. 파괴적 동작이 표시되고 제한되어 있나?
MCP 도구는 읽기 전용인지 파괴적인지를 알리는 힌트를 가질 수 있고, 클라이언트는 이를 보고 실행 전에 물어볼 수 있습니다. 서버가 힌트를 정직하게 붙이는지 확인하고, "삭제"가 실제로 무엇을 하는지도 확인하세요. 복원할 수 있는 휴지통과 영구 삭제는 전혀 다릅니다.
5. 두 에이전트가 부딪치지 않도록 작업을 맡을 수 있나?
카드를 Doing으로 옮기는 것은 시각적 신호이지 잠금이 아닙니다. 1초 차이로 보드를 읽은 두 에이전트는 둘 다 작업이 비어 있다고 보고 둘 다 시작합니다. 서버가 결정하는 리스 방식의 맡기라면 두 번째 에이전트는 거절당하고, 에이전트가 죽으면 리스가 끝나 작업이 다른 이에게 풀립니다.
6. 에이전트가 구조화된 질문을 할 수 있나?
에이전트는 사람만 결정할 수 있는 갈림길에 부딪힙니다. 이를 위한 도구가 없으면 에이전트는 추측하거나 멈추고, 질문은 채팅 기록 속에서 사라집니다. 선택지가 있는 구조화된 질문이 당신이 실제로 보는 곳에 도착하면, 결정이 작업에 붙어 있게 됩니다.
7. 완료에 증거가 따라오나?
에이전트의 "완료"는 주장입니다. 링크, 파일 해시 같은 산출물과 하지 않은 일을 함께 기록하는 완료라면, 처음부터 다시 따져 보지 않고도 작업을 확인할 수 있습니다. 보드에는 어느 클라이언트가 일했는지도 보여야 합니다.
8. 실제로 어떤 클라이언트에서 쓸 수 있나?
서버의 쓸모는 당신이 이미 쓰는 클라이언트만큼입니다. 각각의 실제 경로를 확인하세요. ChatGPT의 게시된 앱, Claude의 커스텀 커넥터나 디렉터리 등록, Claude Code, Cursor, Codex의 한 줄 설정. 에이전트의 질문이 사람인 당신의 휴대폰까지 닿는지도 확인하세요.
9. 무료 요금제에서 MCP로 무엇을 할 수 있나?
에이전트는 작은 호출을 많이 합니다. 보드, 작업, 호출을 세는 무료 요금제는 주중에 바닥날 수 있습니다. 습관을 들이기 전에 정확한 한도와, 애초에 무료 요금제에 MCP가 포함되는지를 알아 두세요.
10. 전송 방식이 최신인가?
MCP 사양은 움직입니다. 현재 원격 전송 방식은 Streamable HTTP이고, 여러 업체가 예전 SSE 엔드포인트를 폐기하고 있습니다. 지원하는 사양 개정판을 밝히는 서버가 클라이언트가 업데이트될 때 더 믿을 만합니다.
Weft, Hypertask, Linear, Trello, Notion의 점수는?
각 칸은 업체 자신의 페이지나 실제 서버가 말하는 것만 씁니다. "명시 안 됨"은 기능이 없다는 뜻이 아니라, 오늘 공식 출처로 확인할 수 없었다는 뜻입니다.
| 점검 항목 | Weft | Hypertask | Linear | Trello | Notion |
|---|---|---|---|---|---|
| 1. 인증과 토큰 수명 | 동적 클라이언트 등록을 쓰는 OAuth 2.1로 복사할 키가 없음. 리프레시 토큰으로 클라이언트가 스스로 로그인을 갱신. 선택 사항인 개인 액세스 토큰(30, 90, 365일 또는 무기한) | 문서화된 설정은 30일 후 만료되는 복사형 API 키. 브라우저에서 승인한 연결은 리프레시 없이 90일 유지(문서) | 동적 클라이언트 등록을 쓰는 OAuth 2.1 또는 API 키. 수명 명시 안 됨(문서) | OAuth 2.0만, API 토큰 없음. 수명 명시 안 됨(문서) | 기본은 OAuth. bearer MCP 토큰은 Business와 Enterprise만. 수명 명시 안 됨(문서) |
| 2. 계정은 두고 클라이언트 하나만 취소 | 가능. 설정에서 AI 클라이언트 하나의 연결을 끊음. 취소한 액세스 토큰은 다음 호출부터 동작하지 않음 | 명시 안 됨. 키를 갱신하면 예전 값을 가진 모든 클라이언트가 끊김(문서) | 명시 안 됨 | 명시 안 됨 | 명시 안 됨 |
| 3. 연결별 권한 수준 | 가능: OAuth 연결마다 full, write, read. 액세스 토큰에는 범위 없음 | 공개된 범위는 하나: mcp:full(서버 메타데이터) | 별도의 읽기 전용 엔드포인트 /mcp/readonly(문서) | Read, Write, Search 권한. 추가하려면 다시 연결해야 함(문서) | 명시 안 됨 |
| 4. 파괴적 동작의 표시와 제한 | 도구 3개가 파괴적으로 표시됨. 휴지통은 작업을 30일 보관하고, 에이전트는 영구 삭제 불가. 휴지통에서 복원은 Pro | 명시 안 됨 | 명시 안 됨 | 파괴적 삭제 없음. 카드와 리스트는 아카이브 가능(문서) | 명시 안 됨 |
| 5. MCP 안에서 리스로 맡기 | 가능. start_task가 20분짜리 리스를 주고, 두 번째 에이전트는 already_claimed를 받음 | 리스는 설계상 MCP 도구가 아니라 REST 엔드포인트로만 존재(문서) | 명시 안 됨 | 명시 안 됨 | 명시 안 됨 |
| 6. 사람에게 구조화된 질문 | 가능. 선택지 최대 10개의 request_input. 받은편지함, 모바일 푸시, 이메일로 사람에게 도착 | 에스컬레이션은 MCP 도구가 아니라 REST로만(문서) | 명시 안 됨 | 명시 안 됨 | 명시 안 됨 |
| 7. 완료 시 증거 | 가능. complete_task가 outcome, artifacts, notDone, unknowns, nextStep을 받음 | 증거는 MCP 도구가 아니라 REST로만(문서) | 명시 안 됨 | 명시 안 됨 | 명시 안 됨 |
| 8. 쓸 수 있는 클라이언트 | ChatGPT: 게시된 앱, 무료를 포함한 모든 요금제. Claude: 커스텀 커넥터. Claude Code: 명령 하나. Cursor: 클릭 한 번. Codex: 설정과 로그인. 사람을 위한 iOS·Android 앱 | ChatGPT: OpenAPI Actions를 쓰는 커스텀 GPT 또는 개발자 모드 커넥터. Claude: 커스텀 커넥터, Claude 디렉터리에는 없음. 네이티브 iOS 앱 없음, Google Play 앱 없음(문서, llms.txt, 앱) | Claude: Claude 디렉터리에 있음. ChatGPT: Linear에 따르면 deep research 커넥터 | Claude: Claude 디렉터리에 있음. ChatGPT: Trello에 따르면 디렉터리 목록 | Claude: Claude 디렉터리에 있음. ChatGPT: Notion에 따르면 클라이언트 목록에 있음 |
| 9. 무료 요금제 한도 | 활성 작업 50개와 월 200회 MCP 호출. 첫 48시간은 계량 안 함 | 1인당 보드 3개, 멤버와 티켓 무제한, MCP 포함. 호출 한도는 명시 안 됨(요금) | 멤버 무제한, 팀 2개, 이슈 250개. MCP에 대한 요금제 제한은 명시 안 됨(요금) | Workspace당 협업자 10명, 보드 10개. Free에서 MCP 동작(요금) | 모든 요금제에서 MCP 동작. 멤버 2명 이상이면 Free는 제한(문서) |
| 10. 전송 방식과 사양 개정판 | Streamable HTTP만. MCP 개정판 2025-11-25와 2026-07-28 | Streamable HTTP와 레거시 SSE 엔드포인트. 개정판 명시 안 됨(문서) | Streamable HTTP, SSE는 폐기 예정. 개정판 명시 안 됨(문서) | 명시 안 됨 | SSE 대체 경로가 있는 /mcp 엔드포인트. 개정판 명시 안 됨(문서) |
| 참고: 가장 저렴한 유료 좌석 | 월 $7 또는 연 $60. AI 크레딧 없음, 생각은 당신의 AI 클라이언트에서 | BYOK 연간 결제 시 월 $8, 월간 $10. AI 포함 Pro는 $16 / $20(요금) | Basic 연간 결제 시 월 $10(요금) | Standard 연간 결제 시 월 $5, 월간 $6(요금) | Plus 연간 결제 시 월 $10, 월간 $12(요금) |
이 표를 읽을 때 솔직하게 덧붙일 점이 있습니다. Linear, Trello, Notion은 MCP 서버가 여러 화면 중 하나일 뿐인 폭넓은 제품이고, 그들의 MCP 문서는 리스나 구조화된 질문 같은 에이전트 워크플로 도구를 설명하지 않으므로, 에이전트 관련 줄이 많이 비어 있습니다. 영구 삭제를 공개하지 않는 Trello의 선택은 좋은 안전장치입니다. Linear의 별도 읽기 전용 엔드포인트는 점검 항목 3을 깔끔하게 해결하는 방법입니다. 팀이 이미 이 중 하나에서 일한다면 대개 공식 서버로 시작하는 것이 맞습니다. Weft vs Linear, Weft vs Trello, Weft vs Notion을 보세요.
Hypertask는 리스, 증거, 에스컬레이션을 제품에 넣었지만, MCP 문서는 이것들이 설계상 MCP가 아니라 REST API에 있다고 말합니다. 에이전트가 스크립트를 돌린다면 잘 맞습니다. 하지만 MCP로만 연결된 채팅 클라이언트는 이것들을 쓸 수 없다는 뜻입니다. Hypertask에는 Weft에 없는 것도 있습니다. 스크립트와 CI용 CLI, REST API, 자체 신원을 가진 서비스 계정 형태의 에이전트, 내장 AI 기능, 시간 추적, 키보드 중심 인터페이스. 더 긴 비교는 Hypertask 대안에 있습니다.
Weft가 점수를 잘 못 받는 부분은?
Weft의 MCP 서버에는 도구가 32개 있고, 이를 나열하는 비용이 작지 않습니다. tools/list 응답을 재 보니 약 17.7k 토큰이었습니다. Hypertask의 도구 레퍼런스는 도구를 동작별로 묶어, 각각 action 필드를 가진 도구 21개로 더 많은 작업을 다룹니다. 실제로 맞바꿔야 하는 문제입니다. 묶은 도구는 모델의 컨텍스트에서 자리를 덜 차지합니다. 분리된 도구는 도구마다 읽기 전용 또는 파괴적 힌트를 따로 붙일 수 있고, 그래서 read 연결은 정확히 읽기 전용 도구 11개를, write 연결은 파괴적 도구 3개를 뺀 전부를 뜻하게 됩니다. 우리는 후자를 택했습니다. 클라이언트의 컨텍스트가 빠듯하다면 전자가 더 맞을 수 있습니다.
다른 빈틈도 솔직히 적습니다. Weft에는 CLI도, 공개 REST API도, 웹훅도 없어서 AI 클라이언트 없이 CI 작업에서 움직일 수 없습니다. GitHub이나 Slack 연동도 없습니다. 개인 액세스 토큰에는 범위가 없습니다. 토큰 하나가 워크스페이스 전체의 도구 32개 모두에 닿으므로, 클라이언트가 지원한다면 OAuth를 쓰세요. 연결별 수준은 OAuth 연결에만 적용됩니다.
프롬프트 인젝션은 어떻게 막아야 할까?
작업 내용, 댓글, 링크된 페이지를 읽는 에이전트는 그 안에 숨은 지시에 조종당할 수 있습니다. MCP가 이를 해결해 주지는 않습니다. 당신의 설정이 해결합니다. 세 가지 습관이 도움이 됩니다.
- 탐색은 읽기 전용 연결로. 요약, 스탠드업, 검색만 원할 때는 그 클라이언트를 read 수준으로 연결하세요. Weft에서는 읽기 전용 도구 11개만 남고, 거절된 호출은 할당량에 포함되지 않습니다.
- 파괴적 호출은 검토하세요. 파괴적으로 표시된 도구는 세션 전체에 대해 승인하지 말고 클라이언트의 확인 기능을 켜 두세요. Weft에서는 trash_task, archive_done_tasks, complete_sprint이며, 휴지통으로 간 작업은 30일 동안 복원할 수 있습니다.
- 보드 내용은 데이터로 다루세요. 작업 설명 속의 지시는 당신의 지시가 아닙니다. 에이전트가 따를 규칙은 작업 내용이 뒤집을 수 없는 시스템 프롬프트나 프로젝트 규칙에 두세요.
작업 맡기 루프도 도움이 됩니다. 게시나 프로덕션 변경처럼 되돌릴 수 없는 단계에 이르면, 에이전트는 카드에서 찾은 글에 따라 움직이는 대신 request_input을 호출하고 당신의 답을 기다릴 수 있습니다.
MCP 서버가 필요 없는 경우는?
MCP는 계속 바뀌는 보드에서 모델이 여러 동작 중 하나를 골라야 할 때 그 부담만큼의 값을 합니다. 그렇지 않은 일도 많습니다.
- 하나의 이벤트가 항상 알려진 하나의 갱신을 낳는 경우: 업체 API를 호출하는 스크립트가 모델보다 단순하고 저렴합니다.
- 주기적인 스냅숏이 필요한 경우: 내보내기로 충분합니다. Weft는 JSON과 Markdown 내보내기, 비공개 캘린더 피드를 제공합니다.
- 한 사람, 짧은 세션 하나: 일이 채팅보다 오래 남기 전까지는 저장소 안의 Markdown 체크리스트로 괜찮습니다.
- AI 클라이언트 없이 CI에서 돌아가는 파이프라인: CLI나 REST API가 있는 도구를 고르세요. Weft에는 지금 둘 다 없습니다.
정하기 전에 서버를 어떻게 시험할까?
- 클라이언트 하나를 read 수준으로 연결하고 보드를 요약하게 하세요. 아무것도 바뀌면 안 됩니다.
- 테스트 프로젝트에서 write로 바꾸고 작업 하나를 만들어 옮기게 하세요. 어느 클라이언트가 했는지 보드에 보이는지 확인합니다.
- 두 클라이언트에서 같은 작업을 시작하세요. 두 번째는 조용히 일을 중복하는 대신 거절당해야 합니다.
- 에이전트가 선택지가 있는 질문을 하게 하고, 그것이 어디로 오는지 확인하세요. 앱, 휴대폰, 이메일.
- 링크를 증거로 남기며 작업을 끝낸 뒤, 클라이언트 연결을 끊고 다음 호출이 실패하는지 확인하세요.
Weft에서 1단계는 Claude Code에서 명령 하나, Cursor에서 클릭 한 번, Codex에서 설정 한 줄과 codex mcp login weft, 또는 ChatGPT에서 앱 추가입니다. MCP 작업 관리 도구 전체는 MCP 작업 관리 도구 비교에 있고, 작업 맡기 루프는 작업 맡기 루프에서 설명합니다.
- 도구 수가 품질의 표시 아닌가요?
- 아닙니다. 긴 도구 목록은 세션마다 컨텍스트를 씁니다. Weft의 도구 32개는 약 17.7k 토큰입니다. 중요한 것은 필요한 도구가 있는지, 정직한 읽기 전용·파괴적 힌트가 붙어 있는지, 실패할 때 명확한 오류를 내는지입니다.
- OAuth가 정말 API 키보다 안전한가요?
- 복사된 비밀이 없어지고, 클라이언트 하나만 따로 취소할 수 있습니다. Weft는 리프레시 토큰을 발급하므로 클라이언트가 스스로 로그인을 갱신합니다. OAuth를 지원하지 않는 클라이언트를 위해 개인 액세스 토큰도 있지만, 여기에는 범위가 없습니다.
- ChatGPT에 내 Weft 보드의 읽기 전용 권한만 줄 수 있나요?
- 네. 동의 화면에서 read 수준을 고르거나, 나중에 설정의 연결된 AI 클라이언트에서 바꾸세요. 그러면 그 연결에는 읽기 전용 도구 11개만 보입니다.
- 에이전트가 작업을 맡은 채 멈추면 어떻게 되나요?
- Weft에서는 하트비트 없이 20분이 지나면 리스가 끝나고 작업이 미배정으로 돌아가므로, 다른 에이전트나 사람이 가져갈 수 있습니다.
- 써 보려면 유료 요금제가 필요한가요?
- 아닙니다. Weft 무료 요금제에는 활성 작업 50개와 월 200회 MCP 호출이 포함되고, Pro는 좌석당 월 $7 또는 연 $60입니다. 요금을 보세요.
- 이미 Linear나 Trello를 씁니다. 바꿔야 할까요?
- MCP 때문만이라면 아닙니다. 그들의 공식 서버는 팀이 이미 가진 데이터 위에서 동작합니다. 작업 맡기, 질문, 증거가 MCP 안에 있기를 원한다면 Weft를 고려하세요. Linear CSV나 Trello JSON 가져오기는 모든 요금제에서 무료입니다. Linear에서 옮겨 오기 또는 Trello에서 옮겨 오기를 보세요.