Strunk MCP server
2026년 11월 12일 커밋작성 중인 초안을 Google Docs에 게시하고 리뷰어의 댓글을 AI 에이전트 내에서 직접 관리합니다.
다른 이름 firstcrack-studio/strunk-plugin, google-docs-comments
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.2
- 마지막 커밋
- 2026년 11월 12일
- 라이선스
- MIT
Strunk MCP란?
Strunk은(는) MCP server입니다. 작성 중인 초안을 Google Docs에 게시하고 리뷰어의 댓글을 AI 에이전트 내에서 직접 관리합니다.
프로젝트 README에서 생성된 요약
Strunk MCP server 정보
Strunk은 작가와 편집자가 AI 에이전트 내부에서 Google Docs 초안과 리뷰어의 피드백을 관리할 수 있도록 지원합니다. 사용자는 streamable HTTP를 통해 원격 MCP server에 연결하여 publish_doc, pull_comments, apply_revisions와 같은 도구를 사용해 글쓰기 라이프사이클 전체를 처리할 수 있습니다. 이 server는 인증을 위해 WorkOS/AuthKit OAuth가 필요하며, drive.file 스코프를 사용하여 Google Docs의 특정 파일을 관리합니다.
Claude Code, Hermes Agent 또는 VS Code를 사용하는 개발자는 원자적 전송 도구와 /strunk:publish와 같은 특화된 슬래시 명령어를 사용할 수 있습니다. 이 시스템은 글쓰기 규칙과 리뷰 워크플로우를 백엔드에서 실시간으로 유지하도록 설계되어, 플러그인 업데이트 없이도 지침을 최신 상태로 유지합니다. server가 로직을 처리하는 동안 클라이언트는 연결을 관리하며, 특히 Hermes가 OAuth token의 저장 및 갱신을 담당합니다.
활용 사례
- 1작성된 초안 게시현재 작성 중인 초안을 새 Google Doc 또는 기존 Google Doc으로 직접 전송합니다.
- 2리뷰어 피드백 관리문서에 남겨진 리뷰어의 댓글을 가져오고 이에 응답합니다.
- 3문서 수정 사항 적용에이전트를 사용하여 피드백을 바탕으로 Google Docs를 직접 편집합니다.
- 4댓글 스레드 해결AI 인터페이스를 통해 댓글 스레드를 해결 상태로 표시하여 문서를 정리합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Strunk MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Strunk MCP 설치
$ claude mcp add --transport http google-docs-comments https://strunk.io/mcpCursor에 Strunk MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"google-docs-comments": {
"url": "https://strunk.io/mcp"
}
}
}VS Code에 Strunk MCP 설치
.vscode/mcp.json
{
"servers": {
"google-docs-comments": {
"type": "http",
"url": "https://strunk.io/mcp"
}
}
}VS Code CLI에 Strunk MCP 설치
$ code --add-mcp '{"name":"google-docs-comments","type":"http","url":"https://strunk.io/mcp"}'Codex에 Strunk MCP 설치
$ codex mcp add google-docs-comments --url https://strunk.io/mcpCodex config.toml에 Strunk MCP 설치
~/.codex/config.toml
[mcp_servers.google-docs-comments] url = "https://strunk.io/mcp"
Gemini CLI에 Strunk MCP 설치
$ gemini mcp add -s user --transport http google-docs-comments https://strunk.io/mcpGemini settings.json에 Strunk MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"google-docs-comments": {
"url": "https://strunk.io/mcp",
"type": "http"
}
}
}자동 검사
2026년 11월 15일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능firstcrack-studio/strunk-plugin is public and reachablegithub.com/firstcrack-studio/strunk-plugin ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-12github.com/firstcrack-studio/strunk-plugin ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기Strunk plugin
The install-once bundle of Strunk. Claude Code reads .claude-plugin/plugin.json and .mcp.json.
Hermes Agent, VS Code and other Agent Plugins hosts read plugin.json and mcp.json. Both point at
the same server and the same skills.
- The Strunk remote MCP (
.mcp.json,mcp.json), served over Streamable HTTP athttps://strunk.io/mcpand protected by WorkOS/AuthKit OAuth. It carries the atomic transport tools:publish_doc,pick_google_doc,pull_comments,apply_revisions,reply_comment,resolve_comment,inspect_doc,get_preferences,set_preferences,get_account,get_version,get_review_workflowandget_writing_rules. - Slash commands (
commands/, Claude Code only):/strunk:pull-comments,/strunk:publish,/strunk:link-doc. - Two skills.
skills/strunk-review/makes a session reach for Strunk when the author mentions a doc that came back with comments.skills/strunk-setup/walks the two connections Strunk needs. SETUP.md, followed on install, which ends at the author's first review rather than at "connected".
Every one of these is a launcher. The review workflow, the triage tiers and the author's writing
rules are not bundled here. get_review_workflow and get_writing_rules serve them live from the
Strunk backend, so they stay current without a plugin update and work on any harness that connects to
the MCP. The non-negotiable invariants ride in the MCP instructions field, present the moment the
server connects and before any tool call.
That split is deliberate: a bundled copy of the judgment drifts from the server that owns it, which is why the original bundled skill was removed. Commands and skills here point at the server. They never restate it.
Hermes Agent
Needs Hermes 0.23.1 or later.
hermes plugins install strunk
hermes mcp add strunk --url https://strunk.io/mcp --auth oauth
The second command signs you in to Strunk. Your browser opens; if it does not, run
hermes mcp login strunk. Then start a new session, or run /reload-mcp, so the tools load. The
first time you publish or open a doc, Strunk asks you to connect Google Docs.
What to know before installing:
- Network. Every tool call goes to
https://strunk.io/mcp. Publishing sends the draft you publish. Pulling comments returns reviewers' comments, names and the spans they anchor to. That content also reaches your model provider through the session, like anything else the agent reads. - Google access. Strunk uses Google's
drive.filescope, which covers only the docs Strunk creates and the files you pick for it. - Write tools change your Google Docs. Publishing creates or updates a doc. Revising edits it. Replying and resolving act on comment threads under your Google account.
- Approvals. The package marks the
strunkserver untrusted, so Hermes asks before each write call. The sign-in command above writes its ownstrunkentry to~/.hermes/config.yaml, which replaces the package's, trust included. To keep the approval prompt, addtrust: untrustedundermcp_servers.strunkin that file. - Credentials. Hermes stores and refreshes the Strunk OAuth token. Your Google refresh token is held by WorkOS, Strunk's sign-in provider, and never reaches your machine. Nothing in this package reads either one.
- No local code. The package is two manifests and Markdown. The tool list comes from Strunk's server at run time, so the pinned commit does not cover it.
Privacy policy: https://strunk.io/privacy
Install and usage on other tools: see the repo README.
Strunk MCP 질문
Strunk MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http google-docs-comments https://strunk.io/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Strunk MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Strunk가 어떻게 제 Google Docs에 접근하나요?
Strunk는 Google의 drive.file 스코프를 사용합니다. 이는 Strunk가 직접 생성한 문서나 사용자가 명시적으로 선택한 문서에만 접근 권한을 제한합니다.
이 도구를 사용하면 기존 문서가 변경되나요?
네, 쓰기 도구는 문서를 생성 또는 업데이트하거나, 내용을 편집하고, 댓글 스레드에 작업함으로써 Google Docs를 수정할 수 있습니다.
Google 인증 정보는 어디에 저장되나요?
Google refresh token은 로그인 제공업체인 WorkOS에 저장되며, 로컬 기기에는 절대 저장되지 않습니다.