-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcatalog-entry.json
More file actions
34 lines (33 loc) · 2.09 KB
/
catalog-entry.json
File metadata and controls
34 lines (33 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
"name": "Archestra Coding Agent",
"version": "0.0.1",
"description": "A powerful coding agent that combines Serena's semantic code operations with Git and GitHub integration. Clone repos, edit code symbolically, create branches, commit, push, and open pull requests.",
"instructions": "## Getting Started\n\n1. Configure your `GITHUB_TOKEN` with repo access\n2. Use `git_clone` to clone a repository\n3. Use Serena's semantic tools (`find_symbol`, `replace_symbol_body`) to edit code\n4. Use `git_commit` and `git_push` to save your changes\n5. Use `github_create_pr` to open a pull request\n\n## Available Tools\n\n### Git Operations\n- `git_clone` - Clone a repository\n- `git_status` - Check repository status\n- `git_diff` - Show changes\n- `git_commit` - Commit changes\n- `git_push` - Push to remote\n- `git_checkout_branch` - Create/switch branches\n\n### GitHub Operations\n- `github_create_pr` - Create a pull request\n- `github_list_prs` - List open PRs\n- `github_get_issue` - Get issue details\n\n### Serena Code Operations\n- `find_symbol` - Find functions, classes, variables\n- `replace_symbol_body` - Edit code at symbol level\n- `insert_after_symbol` - Add code after a symbol\n- `read_file` - Read file contents\n- And more...",
"repository": "https://github.com/archestra-ai/archestra",
"serverType": "local",
"localConfig": {
"dockerImage": "europe-west1-docker.pkg.dev/friendly-path-465518-r6/archestra-public/archestra-coding-agent:0.0.1",
"command": "serena",
"arguments": ["start-mcp-server"],
"environment": [
{
"key": "GITHUB_TOKEN",
"type": "secret",
"promptOnInstallation": true,
"required": true,
"description": "GitHub Personal Access Token with repo access for cloning, pushing, and creating PRs"
},
{
"key": "WORKSPACE_DIR",
"type": "plain_text",
"value": "/workspace",
"promptOnInstallation": false,
"required": false,
"description": "Directory for cloned repositories"
}
],
"transportType": "stdio"
},
"userConfig": {},
"requiresAuth": false
}