Template
feat: updated to use the new preferred mcp.json location
This commit is contained in:
@@ -125,13 +125,13 @@ coyote-bundle-template/
|
|||||||
│ └── SKILL.md # Skill with frontmatter + body
|
│ └── SKILL.md # Skill with frontmatter + body
|
||||||
├── macros/
|
├── macros/
|
||||||
│ └── <macro-name>.yaml # Positional/rest-args + REPL command steps
|
│ └── <macro-name>.yaml # Positional/rest-args + REPL command steps
|
||||||
|
├── mcp.json # MCP server config (merged with local)
|
||||||
└── functions/
|
└── functions/
|
||||||
├── tools/
|
├── tools/
|
||||||
│ └── *.sh / *.py / *.ts # Global tools (auto chmod +x on install)
|
│ └── *.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
|
on install (not overwritten). For conflicting server names, you'll be
|
||||||
prompted to keep yours, take the remote's, or rename the remote entry.
|
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
|
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`. |
|
| Skill | `skills/rust-fmt/SKILL.md` | Skill demonstrating `enabled_tools` + `auto_unload`. |
|
||||||
| Macro | `macros/greet.yaml` | Macro showing positional and rest-arg variables. |
|
| Macro | `macros/greet.yaml` | Macro showing positional and rest-arg variables. |
|
||||||
| Tool | `functions/tools/greet.sh` | Bash tool using Coyote's argc-style annotations. |
|
| 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
|
Each sample is intentionally minimal. Replace it with your own work, or
|
||||||
delete what you don't need.
|
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.
|
executable bit on install.
|
||||||
|
|
||||||
### MCP servers
|
### 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)).
|
([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;
|
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
|
Coyote will detect missing secrets after the merge and prompt you to add
|
||||||
|
|||||||
Reference in New Issue
Block a user