Foremerge
ClaimedCatch intent conflicts before code conflicts. The open-source coordination protocol for coding agents, built above Git.
Install
curl -fsSL https://foremerge.com/install.sh | shSet up this server
More in Developer Tools
Browse the full directoryBadge
Show this listing on your README and website
Get verified and your listing links back to your site with a do-follow link. The badge is optional while first-100 launch spots remain.
Security profile
Exposure: Extensive
Reaches several sensitive areas at once. Read the list before installing.
What this server can reach, from a static read of the shipped code. Nothing was executed and nothing here is a verdict: a browser tool has to run commands and an API wrapper has to call its API. Decide what fits your setup.
Detected
- Matches a known malicious pattern
A YARA signature for malware, webshells or miners matched. Check the file before running anything.
- Runs shell commands
Spawns processes on your machine. Expected for command, browser and build tools.
- Reads or writes other agents' configuration
Touches folders such as ~/.claude, ~/.codex or ~/.cursor, which hold settings and sometimes keys.
- Reads local configuration files
Loads a .env, .npmrc or config file. Normal for a server that needs an API key.
- Installs itself to run later
Writes startup entries, cron jobs or state files that outlive the session.
- Contains instructions aimed at AI agents
Text in code or agent-facing files that steers a model. Worth reading before you trust it.
Dependencies with known advisories
None found in the lockfiles and manifests checked against OSV.dev.
Left out of the profile
14 pattern matches in documentation, configuration or CI files were recorded but are not part of the profile, because they do not run when the server does. The owner dashboard lists them.
18 of 18 tools
Documented tools (18)
From project documentation. A server handshake does not verify each tool’s description or behavior.
accept_changeset
Apply final conflict, dependency, validation, and Git gates
check_conflicts
Check a published or provisional intent before code changes
claim_work
Create leased advisory claims on semantic scopes
coordinate_with_agent
Send a durable message linked to a conflict or ChangeSet
discard_work
Preserve abandoned work while releasing claims and blockers
get_changeset
Read one ChangeSet and Git/provenance state
get_intent
Read one intent and current conflict snapshot
list_agents
Read registered agent provenance
publish_changeset
Record implementation, tests, decisions, and Git provenance
publish_intent
Announce planned work, declare what it does to each scope, and receive conflicts plus related work to assess
query_work
Find agents, intents, claims, ChangeSets, and conflicts
record_assessment
Record what you concluded about one related intent and what you will do
record_commit
Record the actual Git integration commit
register_agent
Record agent, model, capabilities, and worktree provenance
resolve_conflict
Record an audited resolution for a durable conflict
run_verification
Run a trusted repository check by name, never raw MCP argv
start_work
Advance claimed work into implementation
status
Read one consistent coordinator status snapshot
Tool change history
FAQ
Questions about Foremerge MCP Server
- How do I connect Foremerge MCP Server to Claude?
- The listing records `curl -fsSL https://foremerge.com/install.sh | sh` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor, ChatGPT as compatible clients.
- Is Foremerge MCP Server free?
- The listed licence is Apache-2.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Foremerge MCP Server do?
- Foremerge MCP Server documents 18 tools to the agent, including accept_changeset, check_conflicts, claim_work. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.