02 Oct 2026 Β· 8 min read
A Vibe Coding Stack for a DevOps Engineer
Claude Code, a DevOps skill pack, a scanning layer, an agent dashboard, and three scoped MCP servers for errors, clusters and tickets.
devops claude-code mcp-serversBy Kelvin Β· 30 September 2026 Β· Updated 30 Sep 2026 Β· 8 min read

Most developers already have GitHub Copilot turned on somewhere β inline completions in VS Code, maybe a chat panel they poke at occasionally. Far fewer have it configured as an actual coding agent: one that reads your repo's conventions, runs your test suite, connects to the tools your team already uses, and opens a pull request you can review instead of a suggestion you have to retype. That gap is mostly a config gap, not a capability gap. This is a walkthrough of the three pieces that close it: repository instructions, agent mode, and MCP servers, plus where Copilot's own coding agent fits in if you want it working on issues while you're not at the keyboard.
Copilot reads two kinds of instruction files before it acts, and both live under .github/ in your repo so the whole team shares them through version control rather than personal settings.
/.github/copilot-instructions.md is the repo-wide file: project structure, build and test commands, coding conventions, anything you'd tell a new hire on day one. /.github/instructions/ lets you scope guidance to specific paths or file types with individual *.instructions.md files β different rules for the API routes than for the UI components, for example. If you're setting up a monorepo, the path-specific files matter more than the top-level one; a single instructions file that tries to cover a Rails API and a React frontend tends to produce generic advice that fits neither well.
A minimal starting file:
# .github/copilot-instructions.md
## Build & test
- Install: `npm install`
- Run tests: `npm test`
- Lint: `npm run lint`
## Conventions
- TypeScript strict mode; no `any` without a comment explaining why
- Components live in `src/components/<name>/<name>.tsx` with a co-located test file
- Prefer editing existing files over creating new abstractions
If you're deploying Copilot's cloud coding agent (the version that works issues autonomously rather than pairing with you live), there's a third file worth adding: copilot-setup-steps.yml, which pre-installs dependencies so the agent's sandbox is ready to run tests immediately instead of spending its first few minutes on npm install.
The chat panel in VS Code and JetBrains has more than one mode, and which one you're in changes what Copilot is allowed to do. Agent mode is the one that matters for actual development work: it can run terminal commands, edit multiple files across a change, and decide on its own what additional context it needs beyond whatever you've got open or selected.
A few things worth knowing before you rely on it:
! runs a terminal command immediately, without a separate approval step β useful for quick checks, but worth being deliberate about in a repo with real infrastructure access.None of this replaces reviewing the diff. Agent mode changes how much Copilot can attempt in one pass, not how much you should trust the result unread.
AI pair programmer and coding agent across VS Code, JetBrains, the CLI and GitHub
π₯ Free Copilot for verified students
Agent mode is only as useful as what it can see and touch. By default that's your open files and whatever it can infer from the repo β it doesn't know your issue tracker, your design files, or how your staging environment is actually behaving. MCP servers close that gap by giving Copilot tools it can call directly, the same standard covered in more depth on /glossary.
Copilot in VS Code reads MCP configuration from one of three places:
| Location | File | Scope |
|---|---|---|
| Workspace (VS Code format) | .vscode/mcp.json | This project, VS Code-specific |
| Workspace (portable format) | .mcp.json at project root | This project, shared across MCP-aware apps |
| User profile | mcp.json in your profile (via "MCP: Open User Configuration") | Every project you open |
Commit the workspace version to source control if the whole team should get the same servers automatically. A local stdio server and a remote http server look like this side by side:
{
"servers": {
"playwright": {
"command": "npx",
"args": ["-y", "@microsoft/mcp-server-playwright"]
},
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp"
}
}
}
For anything that needs a secret β an API token, a database URL β the docs are explicit about not hardcoding it into the JSON. Use an input variable (${input:variableName}) or an environment file instead, so the config file itself stays safe to commit. Once a server is added, enable it either from the Extensions view (right-click β Enable) or by running the "MCP: List Servers" command; VS Code discovers the server's tools automatically the first time you confirm you trust it.
Two servers worth starting with if you're not sure where to begin:
GitHub's official MCP server: issues, pull requests, code, Actions and security alerts
Microsoft's MCP server for browser automation with Playwright
The GitHub server gives Copilot direct access to issues, pull requests, Actions runs and security alerts β the context it would otherwise have to guess at from file contents alone. The Playwright server lets it drive a real browser, which matters the moment "write a test" becomes "write a test and confirm it actually passes against the running app" instead of code that merely compiles. More MCP servers across other categories β databases, cloud infra, web search β are listed on /mcp-servers for Copilot specifically, and the full catalog is on /ecosystem.
If you find yourself pasting the same "always write tests first, then implement, then verify the tests actually run" instructions into chat every session, that's a sign to move it into a skill instead of a prompt. Skills are self-contained instruction packs that Copilot (and most other agent-mode tools) can load on demand rather than you retyping process every time.
A skills library that makes coding agents plan, test-first and debug systematically
A pack like this bundles the habits that are easy to state once and easy to forget under deadline pressure β plan before editing, write the failing test before the fix, verify rather than assume. Installing one is a smaller lift than writing your own from scratch, and it's a reasonable first thing to try before building custom instructions for a whole team. VS Code's Agent Customizations editor is where these get toggled on or off per session, the same place agent mode's permission level lives.
If most of your work already happens in a terminal, the editor extension isn't the only door in. Copilot CLI puts the same chat-and-agent experience directly in your shell, which is convenient if you're already living in tmux or SSH'd into a remote box without a full IDE attached.
Install it with npm, or one of the platform-specific options:
# npm, any platform
npm install -g @github/copilot
# macOS/Linux via Homebrew
brew install --cask copilot-cli
# macOS/Linux install script
curl -fsSL https://gh.io/copilot-install | bash
# Windows via WinGet
winget install GitHub.Copilot
On first launch, if you're not already logged in to GitHub, it prompts you to run the /login slash command. If you'd rather authenticate non-interactively β in CI, for instance β generate a fine-grained personal access token scoped to "Copilot Requests" and export it as COPILOT_GITHUB_TOKEN, GH_TOKEN, or GITHUB_TOKEN. You'll need an active Copilot subscription either way, and on Windows, PowerShell v6 or newer.
The same .github/copilot-instructions.md file and MCP configuration you set up for the editor apply here too β it's the same underlying agent, just without the GUI around it. That consistency is the main reason to bother with both: instructions and MCP servers you write once work whether you or a teammate happens to be in VS Code, JetBrains, or a terminal that day.

Everything above assumes you're sitting at the keyboard, driving agent mode turn by turn. Copilot's coding agent can also work independently: assign it a GitHub issue, and it plans, edits, runs your checks, and opens a pull request for review β all in a cloud sandbox, not your local machine.
It performs noticeably better on some kinds of tasks than others. Good candidates: bug fixes with a clear repro, UI updates, test coverage gaps β anything you could describe completely enough that the description alone would work as a prompt. Poor candidates: large refactors, security-sensitive changes, live production incidents, or anything that needs domain judgment the issue text doesn't capture. If the agent's first attempt on a PR isn't quite right, commenting @copilot on the pull request lets you request specific refinements, and batching several review comments through "Start a review" gets you one coherent revision instead of the agent reacting to each comment separately.
If you're doing this for the first time this week, the order that pays off fastest:
.github/copilot-instructions.md β even a short one beats noneSkipping straight to step 4 without the instructions file in place is the most common reason a first attempt at Copilot's coding agent disappoints β it's not under-capable, it's under-briefed. Check /deals if you're deciding between Copilot's individual and business tiers; verified students get free access, and that's usually the fastest way to try agent mode before committing a team to it.
Microsoft's MCP server for browser automation with Playwright
A skills library that makes coding agents plan, test-first and debug systematically
GitHub's official MCP server: issues, pull requests, code, Actions and security alerts
AI pair programmer and coding agent across VS Code, JetBrains, the CLI and GitHub
π₯ Free Copilot for verified students
02 Oct 2026 Β· 8 min read
Claude Code, a DevOps skill pack, a scanning layer, an agent dashboard, and three scoped MCP servers for errors, clusters and tickets.
devops claude-code mcp-servers
01 Oct 2026 Β· 8 min read
A verified walkthrough of AGENTS.md rules, SKILL.md packs, subagents, MCP servers, hooks and plugins in Google Antigravity.
google-antigravity setup-guide mcp
29 Sep 2026 Β· 8 min read
Why Agent Skills load in stages instead of all at once, and how a sharp description keeps your agent fast and accurate.
agent-skills skill-md context-windowBrowse 296 apps, skills, subagents and MCP servers, mapped to the apps they work with.
See the ecosystem map