From 40a581c434f11e76f2acfc8f23dc2c99aa6dc9c3 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Fri, 28 Aug 2026 18:17:12 -0600 Subject: [PATCH] feat: updated to use the new preferred mcp.json location --- README.md | 8 ++++---- functions/mcp.json => mcp.json | 0 2 files changed, 4 insertions(+), 4 deletions(-) rename functions/mcp.json => mcp.json (100%) diff --git a/README.md b/README.md index bc8f9d7..899e88c 100644 --- a/README.md +++ b/README.md @@ -125,13 +125,13 @@ coyote-bundle-template/ │ └── SKILL.md # Skill with frontmatter + body ├── macros/ │ └── .yaml # Positional/rest-args + REPL command steps +├── mcp.json # MCP server config (merged with local) └── functions/ ├── tools/ │ └── *.sh / *.py / *.ts # Global tools (auto chmod +x on install) - └── mcp.json # MCP server config (merged with local) ``` -The `functions/mcp.json` file is **merged** into your existing local file +The `mcp.json` file is **merged** into your existing local file on install (not overwritten). For conflicting server names, you'll be prompted to keep yours, take the remote's, or rename the remote entry. On update, entries the bundle installed and you never edited take the @@ -146,7 +146,7 @@ remote side automatically. | Skill | `skills/rust-fmt/SKILL.md` | Skill demonstrating `enabled_tools` + `auto_unload`. | | Macro | `macros/greet.yaml` | Macro showing positional and rest-arg variables. | | Tool | `functions/tools/greet.sh` | Bash tool using Coyote's argc-style annotations. | -| MCP | `functions/mcp.json` | One vanilla server + one with a vault secret reference. | +| MCP | `mcp.json` | One vanilla server + one with a vault secret reference. | Each sample is intentionally minimal. Replace it with your own work, or delete what you don't need. @@ -184,7 +184,7 @@ Bash, Python, and TypeScript scripts are auto-detected and given the executable bit on install. ### MCP servers -Add or modify entries in `functions/mcp.json` +Add or modify entries in `mcp.json` ([MCP Servers wiki](https://github.com/Dark-Alex-17/coyote/wiki/MCP-Servers)). Use `{{SECRET_NAME}}` placeholders for values you don't want to commit; Coyote will detect missing secrets after the merge and prompt you to add diff --git a/functions/mcp.json b/mcp.json similarity index 100% rename from functions/mcp.json rename to mcp.json