프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. Google로 로그인하면 리뷰를 쓸 수 있어요.프로토타입 · 30분마다 업데이트
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

agentsync (remote)

제작자: jarmstrong158버전 0.2.0i★ 1i클라우드에서 실행
레지스트리 이름io.github.jarmstrong158/agentsync-remote

설치 방법

What it does

Cloudflare Worker remote transport for agentsync. MCP 2026-07-28, dual-era, stateless.

  • Connects 클라우드에서 실행
  • Account or key No key needed
  • Category 개발자 도구

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

검사 3/3 통과 · 내가 묻는 내용은 제작자 서버(agentsync-remote.{account}.workers.dev)를 거쳐요 · ✓ 명령 확인 2026년 11월 13일

먼저: 어떤 AI를 쓰시나요?

쓰는 앱을 고르면 아래에 단계가 나옵니다.

Claude에 연결할 수 있지만 먼저 준비가 필요해요

주소에 {…} 부분이 있어 먼저 내 값으로 바꿔야 해요 · claude.ai나 데스크톱 앱에서 한 번 설정하면 채팅에서 쓸 수 있어요 · 무료 계정은 1개까지 · Team/Enterprise는 소유자(Owner)가 추가

  1. Claude의 Connectors 페이지 열기

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. “Add” → “Custom” → “Web”를 누르고 이 2칸 채우기

    여기서 복사해 Claude의 같은 이름 칸에 붙여 넣고 Continue를 누르세요

    Name · 이름agentsync (remote)
    Remote MCP server URL · 주소https://agentsync-remote.{account}.workers.dev/mcp/{token}

    Claude가 찾은 로그인 설정 화면에서 Continue를 누르고 · Authentication은 제작자 안내대로(Sign in now, Sign in when needed, No sign in) 고른 뒤 Add를 누르세요

  3. 채팅에서 켜기

    +Connectorsagentsync (remote)

  4. 해 보기

    agentsync (remote)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude가 agentsync (remote)을 쓰고 있다고 하거나 답에 agentsync (remote) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

ChatGPT 연결은 요금제에 따라 달라요

전체 MCP: 웹 ChatGPT Business, Enterprise, Edu · Pro: 읽기/가져오기 권한으로 연결, 데이터를 바꾸는 도구는 안 될 수 있어요 · Plus: 공식 문서 미확인, 플러그인 화면에 사용자 지정 MCP 추가 항목이 보이면 시도해 볼 수 있어요 · 웹만 · 주소에 {…} 부분이 있어 먼저 내 값으로 바꿔야 해요

  1. 웹 ChatGPT에서 MCP 추가 페이지 열기

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. 이름과 주소 입력

    이름을 넣고 Connection에 주소를 붙여 넣은 뒤 경고에 체크하고 Create as a plugin을 누르세요

    Name · 이름agentsync (remote)
    Connection · 주소https://agentsync-remote.{account}.workers.dev/mcp/{token}
  3. 채팅에서 agentsync (remote) 고르기

    새 채팅을 열고 입력 전에 플러그인 목록에서 agentsync (remote)을 고르세요

  4. 해 보기

    agentsync (remote)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ ChatGPT가 agentsync (remote)을 쓰고 있다고 하거나 답에 agentsync (remote) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 OpenAI 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Claude Code에 연결할 수 있지만 먼저 준비가 필요해요

주소에 {…} 부분이 있어 먼저 내 값으로 바꿔야 해요

  1. 터미널 열기

    Mac: Command+스페이스를 누르고 Terminal 입력 · Windows: PowerShell 열기

  2. 이 명령을 붙여 넣고 Enter

    claude mcp add --transport http --scope user agentsync-remote 'https://agentsync-remote.{account}.workers.dev/mcp/{token}'
  3. Claude Code에서 /mcp 입력

    agentsync (remote)이 목록에 있고 연결됨으로 보이면 돼요

  4. 해 보기

    agentsync (remote)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Claude Code가 agentsync (remote)을 쓰고 있다고 하거나 답에 agentsync (remote) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Cursor에 연결할 수 있지만 먼저 준비가 필요해요

주소에 {…} 부분이 있어 먼저 내 값으로 바꿔야 해요

  1. Cursor의 MCP 설정 파일 열기

    ~/.cursor/mcp.json

    이 설정을 붙여 넣고 빈 값을 채운 뒤 저장

    {
      "mcpServers": {
        "agentsync-remote": {
          "url": "https://agentsync-remote.{account}.workers.dev/mcp/{token}"
        }
      }
    }
  2. Cursor에서 AI 채팅을 Agent 모드로 열기

  3. 해 보기

    agentsync (remote)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ Cursor가 agentsync (remote)을 쓰고 있다고 하거나 답에 agentsync (remote) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 Cursor 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

VS Code에 연결할 수 있지만 먼저 준비가 필요해요

주소에 {…} 부분이 있어 먼저 내 값으로 바꿔야 해요

  1. VS Code의 MCP 설정 파일 열기

    MCP: Open User Configuration

    이 설정을 붙여 넣고 빈 값을 채운 뒤 저장

    {
      "servers": {
        "agentsync-remote": {
          "type": "http",
          "url": "https://agentsync-remote.{account}.workers.dev/mcp/{token}"
        }
      }
    }
  2. VS Code에서 AI 채팅을 Agent 모드로 열기

  3. 해 보기

    agentsync (remote)을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐

    ✓ VS Code가 agentsync (remote)을 쓰고 있다고 하거나 답에 agentsync (remote) 도구 이름이 나오면 연결된 거예요

메뉴 이름은 2026년 11월 11일에 VS Code 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요

Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요

MCP를 쓰는 앱 모두 보기 →

웹으로 연결하는 앱용 주소

주소https://agentsync-remote.{account}.workers.dev/mcp/{token}

JSON 설정은 아래 “개발자용”에 있어요

막혔나요? agentsync (remote)을 쓰는 사람에게 물어보세요💬 토론 →
개발자용: 터미널 명령과 JSON 설정

웹으로 연결

Claude Code

claude mcp add --transport http --scope user agentsync-remote 'https://agentsync-remote.{account}.workers.dev/mcp/{token}'

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "agentsync-remote": {
      "url": "https://agentsync-remote.{account}.workers.dev/mcp/{token}"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "agentsync-remote": {
      "type": "http",
      "url": "https://agentsync-remote.{account}.workers.dev/mcp/{token}"
    }
  }
}

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

한눈에 보기

주간 다운로드i
npm/PyPI에 없음
연결 방식
클라우드에서 실행
전송 방식
streamable-http
최신 버전i
0.2.0
카테고리i
개발자 도구
레지스트리 공개i
2026년 8월 2일
코드 마지막 변경i
2026년 8월 22일
제작자
jarmstrong158
레지스트리 상태
활성

어떤 앱에서 쓸 수 있나요

이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.

인터넷으로 연결하는 앱

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

모든 앱과 장단점 →

할 수 있는 일

주소에 내 값이 필요해서 대신 도구 목록을 읽을 수 없어요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 15일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 jarmstrong158 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • ✓ 통과

    계속 관리되고 있음

    코드 마지막 변경: 3개월 전

  • ✓ 통과

    라이선스 있음

    MIT 사용

  • – 해당 없음

    엔드포인트 응답

    주소에 내 계정 값이 필요해서 대신 점검할 수 없어요

  • – 해당 없음

    OAuth로 로그인

    주소에 내 계정 값이 필요해서 대신 점검할 수 없어요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    아직 점검하지 않았어요. 엔드포인트를 점검할 때 도구 목록을 읽어요

우리가 확인하는 것 → · JSON

제작자: 재확인 요청 또는 잘못된 정보 신고

토론

질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.

아직 글이 없어요. 처음으로 질문하거나 공유해 보세요.

이곳의 글은 사용자가 쓴 것으로, PopNx 팀의 글이 아니에요.

로그인하고 글쓰기

사용자 리뷰

아직 리뷰가 없어요

로그인하고 리뷰 쓰기

개발자 도구 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 5909개 중 69%보다 스타가 많아요
  • 이 카테고리의 다른 서버 5909개 중 24%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 5909개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

agentsync (remote), 안전한가요?

해당하는 기본 점검 3개 중 3개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

제작자의 클라우드에서 실행돼요. 설치 없이 인터넷으로 연결하지만, 보내는 내용은 제작자의 서버를 거쳐요.

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 3개월 전 변경됐고, 최신 버전(0.2.0)은 3개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되므로 원격 MCP를 받는 앱에서도 쓸 수 있어요. 예: 웹 ChatGPT(Business 이상은 전체 MCP, Pro는 읽기 전용).

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: GitDiagram, Appllama, Cloudflare MCP, Omnara, Repowise

비슷하게 동작하는 다른 것

같은 카테고리, 다른 제작자, 명령 확인 완료. 공식이 먼저, 그다음 스타 순.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

GitDiagram

Architecture diagrams, explanations and Mermaid source for public GitHub repositories.

제작자: ahmedkhaleel2004널리 사용됨★ 1.9만2개월 전 업데이트

클라우드에서 실행✓ 서비스 회사 · gitdiagram.comPopNx 팀이 직접 써 봄

Appllama

Study screens, flows and paywalls from top-earning iOS apps, then build from what wins.

제작자: Appllama널리 사용됨★ 5.2천3개월 전 업데이트

클라우드에서 실행✓ 서비스 회사 · appllama.io

Cloudflare MCP

Cloudflare MCP servers

제작자: cloudflare널리 사용됨★ 4.5천14개월 전 업데이트

클라우드에서 실행✓ 서비스 회사 · mcp.cloudflare.comPopNx 팀이 직접 써 봄

Omnara

Deploy durable AI agents with Omnara, an open-source managed-agent platform.

제작자: omnara-ai널리 사용됨★ 3.4천2개월 전 업데이트

클라우드에서 실행✓ 서비스 회사 · omnara.com

Repowise

Codebase intelligence for AI coding agents: graph, git history, docs, decisions, code health.

제작자: repowise-dev널리 사용됨↓ 6.5천/주★ 8.1천 저장소 전체의 별그저께 업데이트

컴퓨터 또는 클라우드✓ 서비스 회사 · repowise.dev
  • GitDiagram — 클라우드에서 동작, 설치 불필요 · 키 불필요
  • Appllama — 클라우드에서 동작, 설치 불필요 · 키 불필요
  • Cloudflare MCP — 클라우드에서 동작, 설치 불필요 · 키 불필요 · Claude 디렉터리에 있음
  • Omnara — 클라우드에서 동작, 설치 불필요 · 키 불필요
  • Repowise — 클라우드 또는 컴퓨터 설치 모두 가능 · 키 불필요

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

agentsync-remote

_Part of the xylem stack._

A Cloudflare Worker MCP server that makes claude.ai on your phone a peer in the agentsync coordination mesh — the same claims.json, the same agentsync branch, the same overlap and compare-and-swap rules as local agentsync, with no git and no local clone.

Your laptop's Claude Code (local agentsync) and your phone's claude.ai (agentsync-remote) claim work against the one shared claims.json. Two transports, one mesh. A local peer and this remote peer are indistinguishable in claims.json except by their agent id.

Sibling, not a fork. This is a second *transport* onto the same

coordination file as local agentsync

— not a variant of it. See DESIGN.md for how git push-as-CAS

becomes GitHub-contents-API-as-CAS.

What it gives you

Seven tools over Streamable HTTP MCP:

ToolWhat it does
surveyThe whole board: every peer's claim, your conflicts, the mailbox.
claimClaim work; blocked if it overlaps an active peer (CAS-safe).
check_conflictsRe-check your claim against peers, optionally on one branch.
update_statusMove your claim through planning / in-progress / done.
releaseMark your claim done (done never blocks peers).
historyRecent commits on the coordination branch (local + remote interleaved).
mailboxHuman-in-the-loop notes: ask from the desktop, answer from the phone.

Deploy your own (one click, no command line)

Self-host this Worker in your own Cloudflare account. Every step is a click path — you never touch a terminal.

1. Click Deploy to Cloudflare

Click the button above. Cloudflare will:

  • fork agentsync-remote into your GitHub account,
  • create the Worker in your Cloudflare account, and
  • connect Workers Builds so future pushes to your fork redeploy automatically.

There are no databases or other resources to provision — this Worker keeps no state of its own (everything lives in your GitHub repo), so the deploy is just the Worker itself.

During the deploy dialog Cloudflare shows the Worker's variables. Set:

VariableSet it to
REPOYour coordination repo, as owner/name (the repo whose agentsync branch will hold claims.json). This is the one you must change.
AGENT_IDLeave as jonny-mobile, or pick an id for this peer.
BRANCHLeave as agentsync unless you want a different coordination branch.
CLAIMS_PATHLeave as claims.json.

Finish the deploy. (If you skipped setting REPO here, you can set it later in the dashboard — see below.)

2. Make a GitHub token, then add the two Worker secrets

The Worker reads two secrets. These are not part of the deploy dialog — you add them once in the dashboard after the first deploy.

First, make the GitHub token (this is the GH_PAT value):

GitHub → Settings → Developer settings → Fine-grained personal access tokens → Generate new token:

  • Repository access: *Only select repositories* → pick only your coordination repo (the one you put in REPO).
  • Permissions → Repository permissions → Contents: Read and write.
  • Nothing else. Generate it and copy the token.

Then add both secrets to the Worker:

Cloudflare dashboard → Workers & Pages → your Worker → Settings → Variables and Secrets → Add → type Secret → add each, then Deploy:

SecretValue
AUTH_TOKENA long random string you invent. It locks the endpoint — treat it like a password.
GH_PATThe fine-grained GitHub token you just made.

While you're on this screen, confirm the `REPO` variable points at your coordination repo (set it here if you skipped it in the deploy dialog).

Until AUTH_TOKEN is set the Worker answers every request with 404 (it

fails closed). Until GH_PAT is set the tools return a clear error naming the

missing secret. This is by design — an unconfigured endpoint looks like it

doesn't exist.

3. Add the connector in claude.ai

Find your Worker's URL: Workers & Pages → your Worker shows it, in the form https:// . .workers.dev.

claude.ai (web) → Settings → Connectors → Add custom connector. Paste your Worker URL with /mcp/ and your AUTH_TOKEN appended:

https://<your-worker-name>.<your-subdomain>.workers.dev/mcp/<AUTH_TOKEN>

The token in the path *is* the auth — there is no separate login.

4. Test it

Ask Claude: "call survey". You should get the coordination board back (empty claims on a fresh mesh — the Worker bootstraps the branch and file for you, so a brand-new empty repo needs no manual setup).

🔒 Security — the connector URL is a credential

The connector URL embeds your AUTH_TOKEN in the path (…/mcp/ ). Anyone who has that URL can call your Worker and read/write your coordination file. Treat the whole URL like a password:

  • Don't paste it into screenshots, issues, chats, or commits.
  • Anyone with the URL is a peer in your mesh — share it only with agents/people you trust.
  • Rotating the token invalidates old URLs. To revoke access, change AUTH_TOKEN in Settings → Variables and Secrets and redeploy; every old …/mcp/ URL immediately returns 404. Update the connector in claude.ai with the new URL.

GH_PAT is likewise a credential — scope it to *only* your coordination repo with *only* Contents: Read and write, so a leak can't reach anything else.

Why the token is in the URL path, and what that costs you

This is a deliberate design choice, not an oversight. claude.ai custom connectors do not reliably send custom headers, so an Authorization: header — the obvious alternative — cannot be depended on. Putting the credential in the path is what makes the connector work at all.

Be clear about the price, because it is not the same as a header:

  • URLs get recorded in places request bodies never do. Browser history, shell history, proxy and CDN access logs, crash reports, bug reports, screenshots, "copy link" buttons, and agent session transcripts. During the audit that produced this section, the connector URLs for these Workers were found in ~54 occurrences across 13 local session transcripts on a single machine — none pasted deliberately; they were simply part of the tool configuration an agent echoed back.
  • The Worker itself does not log it. Every log line records the route as /mcp/***. The leak surface is everything *around* the Worker, which is exactly what you cannot audit.
  • A leaked token makes the holder a full peer in your mesh — able to claim, force-claim over you, release your claims, and post to the mailbox — with no second factor and no per-caller identity. There is nothing to revoke except the token, and no log that will tell you who used it.

Practical guidance:

  1. Rotate on a schedule, not just on suspicion — assume the URL has been recorded somewhere you don't control. Rotation is cheap: change AUTH_TOKEN, update the connector.
  2. Rotate immediately if you've shared a terminal recording, a transcript, a screen capture, or a bug report from a machine where the connector is configured.
  3. Use a long random token (32+ bytes, e.g. openssl rand -hex 32). The comparison is constant-time in both content *and* length, so length is not observable — but entropy is still your only defence against guessing.
  4. If you ever get the chance to use a header or OAuth instead, take it. This tradeoff is forced by the client, not preferred.

Cross-transport walkthrough — two transports, one mesh

This is the whole point. The laptop and the phone coordinate through one file.

On the PC (local agentsync, Claude Code):

> agentsync claim --task "refactor auth" --touches src/auth --branch feature/auth

{"status": "claimed", ...} # writes claims["laptop"] on the agentsync branch

On the phone (claude.ai + agentsync-remote):

You: call survey

Claude: laptop is active — task "refactor auth", touches src/auth, branch feature/auth.

You: claim task "tidy auth helpers", touches src/auth/helpers.ts Claude: blocked. Overlap with an active peer claim: laptop — "refactor auth" — shared_files: ["src/auth/helpers.ts"] Narrow touches, wait, or re-call with force=true.

You: mailbox "Taking src/auth/helpers.ts once you land the refactor — ok?" to "laptop" Claude: posted.

Back on the PC, the desktop agent (or you) reads the note via survey / mailbox, answers it, and releases:

> agentsync mailbox "go for it, helpers are stable now"

agentsync release --note "refactor landed"

{"status": "released"} # laptop's claim -> status "done"

### ⚠️ Known gap: the mailbox is currently WRITE-ONLY across tiers

The "Back on the PC" step above does not work yet. This Worker's

mailbox() writes a top-level notes[] array into claims.json, and the

local Python agentsync server has no concept of `notes` — it exposes no

mailbox tool, and its survey() returns only me, branch, partners

and stale_claims. A note posted from the phone lands in the file correctly

and is simply never surfaced to a desktop peer.

That matters more than a missing feature normally would, because the

repository-level agent instructions tell agents to raise judgment calls

*through this mailbox*. An escape hatch that silently swallows the question

is worse than no escape hatch: the agent believes it has asked and waits, or

proceeds, on a question nobody will ever see.

Until the local side lands, read the mailbox from the remote peer

(mailbox with no message, or survey), or read claims.json on the

coordination branch directly.

The local-side change required (in the Python agentsync package — a

separate repo, deliberately not modified here):

1. Parse and preserve `notes`. The claims-file reader must round-trip the

top-level notes key. Today an unrecognised key risks being dropped on

the next local write, which would *delete* remote peers' notes. Preserving

unknown top-level keys is the minimum safe change and should land first,

independently.

2. Surface notes in `survey()` — add a notes field alongside

partners/stale_claims, defaulting to [].

3. Add a local `mailbox(message=None, to=None)` tool mirroring this one:

append {from, to, message, at} under the same compare-and-swap the local

claim writes already use, and cap retention at the 200 most recent notes

(this Worker evicts oldest-first at that bound — the two sides must agree,

or they will fight over the file).

The on-disk shape is already compatible in both directions: this Worker only

emits notes when non-empty, so a claims.json wi

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요