Skip to content

Commit 6a4652f

Browse files
Merge pull request #2626 from JoeStech/kiro-mcp-instructions
arm MCP server install instructions in Kiro install guide
2 parents 705ebca + c6c23da commit 6a4652f

1 file changed

Lines changed: 30 additions & 62 deletions

File tree

content/install-guides/kiro-cli.md

Lines changed: 30 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -206,94 +206,62 @@ Use the arrow keys to select the model you want to use.
206206

207207
You can ask Kiro to set the default model for future sessions.
208208

209-
## Install an MCP server
209+
## Install a local MCP server
210210

211-
As an example of using MCP with Kiro, you can configure a local GitHub MCP server.
211+
The Arm MCP Server is an MCP server providing AI assistants with tools and knowledge for Arm architecture development, migration, and optimization. This section shows how to configure the Arm MCP server locally using Docker.
212212

213-
Go to your GitHub account developer settings and create a personal access token with the following permissions:
213+
First, pull the MCP server image to your local machine:
214214

215-
- `repo` (Full control of private repositories)
216-
- `read:org` (Read organization membership)
217-
- `read:user` (Read user profile data)
215+
```console
216+
docker pull armlimited/arm-mcp:latest
217+
```
218+
219+
You also need Docker running on the system. See the [Docker install guide](/install-guides/docker/) for instructions.
218220

219-
Use an editor to add the content below to the file `$HOME/.kiro/settings/mcp.json`:
221+
### How do I configure the Arm MCP server?
222+
223+
Modify the file `~/.kiro/settings/mcp.json` to add the Arm MCP server via a Docker container.
224+
225+
To analyze a local codebase, use a `-v` command to mount a volume to the Arm MCP server `/workspace` folder so it can access code you want to analyze with migrate-ease and other tools.
226+
227+
Replace the path `/Users/yourname01/yourlocalcodebase` with the path to your local codebase:
220228

221229
```json
222230
{
223231
"mcpServers": {
224-
"github": {
232+
"arm_mcp_server": {
225233
"command": "docker",
226234
"args": [
227235
"run",
228-
"-i",
229236
"--rm",
230-
"-e",
231-
"GITHUB_PERSONAL_ACCESS_TOKEN",
232-
"ghcr.io/github/github-mcp-server"
237+
"-i",
238+
"-v", "/Users/yourname01/yourlocalcodebase:/workspace",
239+
"--name", "arm-mcp",
240+
"armlimited/arm-mcp:latest"
233241
],
234-
"env": {
235-
"GITHUB_PERSONAL_ACCESS_TOKEN": "<your-github-pat>"
236-
},
237-
"disabled": false,
238-
"autoApprove": []
242+
"env": {},
243+
"timeout": 60000
239244
}
240245
}
241246
}
242247
```
243248

244-
Replace `<your-github-pat>` with your GitHub personal access token.
245-
246-
You also need Docker running on the system. See the [Docker install guide](/install-guides/docker/) for instructions.
249+
### How do I verify the Arm MCP server is working?
247250

248-
Restart `kiro-cli` with the new MCP configuration:
251+
Start Kiro CLI chat from your local shell and list the tools from the MCP server to verify it is working:
249252

250253
```console
251254
kiro-cli chat
252255
```
253256

254-
The output shows the GitHub MCP server loaded and running:
255-
256-
```output
257-
✓ github loaded in 0.16 s
258-
✓ 1 of 1 mcp servers initialized.
257+
Use the `/tools` command to list the available tools:
259258

259+
```console
260+
/tools
260261
```
261262

262-
You can now use the GitHub MCP server to interact with GitHub repositories and do things like:
263-
264-
**Repository Management**
265-
- Create new repositories
266-
- Fork existing repositories
267-
- List branches and tags
268-
- Create new branches
269-
270-
**Code Management**
271-
- Get file contents from repositories
272-
- Create or update files
273-
- Delete files
274-
- Push multiple files in a single commit
275-
- Search code across repositories
276-
277-
**Pull Requests**
278-
- Create pull requests
279-
- List pull requests
280-
- Get pull request details
281-
- Update pull requests
282-
- Merge pull requests
283-
- Review pull requests
284-
- Request GitHub Copilot reviews
285-
- Get pull request files and comments
286-
287-
**Issues**
288-
- Create issues
289-
- List issues
290-
- Get issue details
291-
- Update issues
292-
- Add comments to issues
293-
- Search issues
294-
295-
**Commits**
296-
- List commits
297-
- Get commit details
263+
You should see the Arm MCP server tools listed in the output. If the arm-mcp server says it's still loading, wait a moment and run `/tools` again.
264+
265+
If you are facing issues or have questions, reach out to mcpserver@arm.com.
298266

299267
You're ready to use Kiro CLI.

0 commit comments

Comments
 (0)