Tuskway MCP server
2026년 11월 11일 커밋Lets AI agents and software teams plan, design, and manage tickets through a shared epic notebook.
다른 이름 Tuskway/plugin, plugin
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.4
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
Tuskway MCP란?
Tuskway은(는) MCP server입니다. Lets AI agents and software teams plan, design, and manage tickets through a shared epic notebook.
프로젝트 README에서 생성된 요약
Tuskway MCP server 정보
Planning, designing, and managing software tickets through a shared epic notebook is what Tuskway enables for AI agents and software teams. This tool connects to a hosted MCP server to provide nine distinct workflow skills that facilitate collaborative project management. It is designed to work across a wide variety of development environments including Claude Code, Cursor, Codex, Copilot CLI, Grok Build, OpenCode, Pi, and Gemini CLI.
Users interact with the server via OAuth sign-in within their chosen client rather than using manual access tokens. The setup involves installing the plugin directly from the repository, as it is not currently listed in the standard Claude or Cursor plugin directories. Because the server operates over streamable HTTP, it provides a centralized way for different agents to access and synchronize design and ticket data within a unified workspace.
활용 사례
- 1Synchronize design documentsAn AI agent can use the built-in skills to ensure design files are aligned with the shared epic notebook.
- 2Integrate with coding assistantsTeams can add Tuskway capabilities to their existing workflows in Cursor or Claude Code.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Tuskway MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Tuskway MCP 설치
$ claude mcp add --transport http plugin https://tuskway.com/mcpCursor에 Tuskway MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"plugin": {
"url": "https://tuskway.com/mcp"
}
}
}VS Code에 Tuskway MCP 설치
.vscode/mcp.json
{
"servers": {
"plugin": {
"type": "http",
"url": "https://tuskway.com/mcp"
}
}
}VS Code CLI에 Tuskway MCP 설치
$ code --add-mcp '{"name":"plugin","type":"http","url":"https://tuskway.com/mcp"}'Codex에 Tuskway MCP 설치
$ codex mcp add plugin --url https://tuskway.com/mcpCodex config.toml에 Tuskway MCP 설치
~/.codex/config.toml
[mcp_servers.plugin] url = "https://tuskway.com/mcp"
Gemini CLI에 Tuskway MCP 설치
$ gemini mcp add -s user --transport http plugin https://tuskway.com/mcpGemini settings.json에 Tuskway MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"plugin": {
"url": "https://tuskway.com/mcp",
"type": "http"
}
}
}자동 검사
2026년 11월 15일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능tuskway/plugin is public and reachablegithub.com/tuskway/plugin ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-11github.com/tuskway/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에서 보기Tuskway plugin
One plugin folder, plugins/tuskway, for Claude Code, Cursor, Codex, Copilot CLI, Grok Build, OpenCode, and Pi. Grok Bot uses the Cursor install.
The plugin connects to the hosted MCP server at https://tuskway.com/mcp. Sign-in is OAuth in the client. The package contains no access tokens, hooks, rule files, or subagents.
Nine workflow skills are in plugins/tuskway/skills/.
Install
Install from this repository. It is not listed in the Claude, Cursor, or Codex plugin directories. The hosted server is listed in the official MCP Registry as com.tuskway/tuskway.
| Agent | Install | Sign in |
|---|---|---|
| Claude Code | /plugin marketplace add tuskway/plugin, then /plugin install tuskway@tuskway |
/mcp, select plugin:tuskway:tuskway |
| Cursor (team) | Dashboard → Plugins & MCPs → Team Marketplaces → Import from Repo https://github.com/Tuskway/plugin. Members install from Customize. |
Cursor's sign-in prompt |
| Cursor (individual) | Customize → Add Marketplace → Import from GitHub at User scope, then Add in the Personal tab. | Cursor's sign-in prompt |
| Grok Bot | Use the Cursor install. Complete GitHub auth if Cursor asks to sync plugins. | Through Cursor |
| Codex | codex plugin marketplace add tuskway/plugin, then codex plugin add tuskway@tuskway |
codex mcp login tuskway |
| Copilot CLI | copilot plugin marketplace add tuskway/plugin, then copilot plugin install tuskway@tuskway |
/mcp auth tuskway |
| Grok Build | grok plugin install tuskway/plugin |
/mcps, select tuskway, press i |
| OpenCode | npx skills add tuskway/plugin --agent opencode and opencode mcp add tuskway --url https://tuskway.com/mcp |
opencode mcp auth tuskway |
| Pi | pi install git:github.com/tuskway/plugin and pi mcp add tuskway --url https://tuskway.com/mcp |
pi mcp login tuskway |
| Gemini CLI | gemini extensions install https://github.com/Tuskway/plugin |
Gemini's sign-in prompt |
Update with the client's marketplace update command. Pi and OpenCode update by running their install commands again.
MCP
Two files name the server tuskway at https://tuskway.com/mcp.
plugins/tuskway/mcp.json is the Agent Plugins document. The server is streamable-http with type and url only. That schema rejects any other field, including auth and extensions. Codex drops a server entry that includes extensions, so this file does not declare OAuth. Sign in with the client's MCP login.
.mcp.json is { "type": "http", "url": "https://tuskway.com/mcp" }. Claude Code treats a url without type as stdio. Cursor reads .mcp.json before mcp.json. .cursor-plugin/plugin.json pins mcpServers to ./.mcp.json.
Codex requires onboardingSkill to be a ./ path to a packaged SKILL.md. Both Codex manifests set it to ./skills/setup-tuskway/SKILL.md.
The root package.json is "private": true, so npm publish does not upload this package. Pi installs the git repository and loads plugins/tuskway/skills.
server.json names the same server for the official MCP Registry: com.tuskway/tuskway over streamable HTTP at https://tuskway.com/mcp. gemini-extension.json and GEMINI.md are the Gemini CLI extension at the repository root. The Gemini CLI gallery also needs the GitHub topic gemini-cli-extension on this repository.
Check the package
node --test scripts/test-plugin.mjs
node scripts/sync.mjs --check
node scripts/validate.mjs
node scripts/package-limits.mjs
npm run build:openai-zip
node --test scripts/test-manifests.mjs scripts/test-build-claude.mjs evals/mock-tuskway.test.mjs evals/grade.test.mjs
sync.mjs --check compares manifest versions and does not rewrite them or create a tag. validate.mjs checks skill frontmatter, the local size budget, and resource links. package-limits.mjs fails on a symlink, a submodule, more than 512 files, or a non-image file over 256 KiB under plugins/tuskway. All nine skills are required, including sync-design-tuskway. evals/ runs those skills against a mock server, not https://tuskway.com.
npm run build:openai-zip writes dist/tuskway-openai-<version>.zip. The archive root holds plugin.json, mcp.json, skills/, and assets/. npm run build:openai-zip -- --folder <name> places that same root in one top-level directory and adds no sibling entries. The build checks the Agent Plugins 1.0.0 schemas, checks that each skill frontmatter name matches its folder, and fails if a file matches a credential pattern. The package does not include test credentials, reviewer instructions, apps, or .app.json.
Release
Raise version in every manifest when skills or listing data change. node scripts/sync.mjs --check fails when any manifest version differs.
Tag the merged commit and push the tag. Use the version from the manifests:
git checkout main
git pull origin main
git tag vX.Y.Z
git push origin vX.Y.Z
The tag workflow publishes a GitHub release and attaches dist/tuskway-openai-X.Y.Z.zip. If that job cannot attach the ZIP, upload the same file to the release. Do not put access tokens in the ZIP, this README, or CI logs.
If server.json changed in the release, republish it to the official MCP Registry after the tag is pushed. Authenticate with DNS for tuskway.com, then run mcp-publisher publish from the repository root so com.tuskway/tuskway matches the new version.
Before an OpenAI or Claude submission, run claude plugin validate ./plugins/tuskway when the Claude CLI is installed. The package workflow runs that command when claude is on the runner.
Claude directory
The Claude plugin directory accepts only Markdown, text, JSON, YAML, and PNG, JPEG, GIF, WebP, or ICO images. This repository keeps assets/logo.svg and skills/sync-design-tuskway/scripts/drift.mjs for the other platforms.
To publish the Claude distribution:
npm run build:claude
That writes a stripped copy to dist/claude. Push that tree to Tuskway/plugin-claude and tag the same version as the manifests.
License
Tuskway MCP 질문
Tuskway MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http plugin https://tuskway.com/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Tuskway MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
What authentication method does Tuskway use?
Sign-in is handled via OAuth within the client.
Does the plugin package include access tokens?
No, the package contains no access tokens, hooks, rule files, or subagents.