Back to Infrastructure
infrastructureL2 GuidedMCP & Tool Integration

Manual MCP setup per developer

Manual MCP setup per developer is the phase where MCP servers exist and work, but each developer is responsible for installing and configuring them independently.

  • ·1-3 MCP servers are configured (e.g., Git, Jira, documentation)
  • ·MCP setup is documented but configured manually per developer
  • ·Basic tool authorization is implemented (agents authenticate to MCP servers)
  • ·MCP server configurations are shared via repository (not local-only)
  • ·At least one MCP server provides internal documentation or codebase context

Evidence

  • ·MCP server configuration files (mcp.json or equivalent)
  • ·Setup documentation for MCP server installation per developer
  • ·MCP server authentication configuration

What It Is

Manual MCP setup per developer is the phase where MCP servers exist and work, but each developer is responsible for installing and configuring them independently. There is no centralized deployment, no standardized configuration management, and no enforcement that everyone has the same servers running. One developer might have Git and Jira connected; another has only Git; a third has Git, Jira, and a Postgres server they set up themselves; the fourth hasn't bothered at all.

This is the natural first organizational state after the proof-of-concept phase. Someone (usually Victor, or whoever is most enthusiastic about AI tools) gets MCP servers working on their machine, shares instructions in Slack or a README, and then each other developer follows the instructions with varying degrees of success. The setup process involves editing JSON configuration files, managing API credentials, installing npm packages, and troubleshooting server startup failures. Some developers get it working in an hour; others spend an afternoon and give up.

The problems with this state are not in the MCP servers themselves - they work fine once configured. The problems are in the organizational layer: no consistency of what's available, no auditing of what credentials are in use, no mechanism to push updates when server configurations change, and a support burden that falls on whoever did the original setup. When the Jira API token expires, every developer who configured it manually needs to update their own configuration individually.

Manual setup per developer is a transition state, not a destination. It proves MCP is valuable enough to invest in properly. The investment it motivates is a centralized MCP platform - where the organization manages server deployment, credential management, and configuration versioning as infrastructure rather than as individual developer homework.

Why It Matters

  • Creates the experience that motivates centralization - developers who struggle with manual setup understand viscerally why a centralized platform is worth building; the pain is the motivation
  • Produces inconsistency that impacts team effectiveness - when half the team has Jira MCP connected and half doesn't, code review conversations, agent-generated artifacts, and knowledge sharing happen at different context levels across the team
  • Exposes the credential management problem early - manually configured API tokens expire, get revoked, or get committed to config files; this surfaces the security problem at small scale where it's fixable, before it becomes an enterprise risk
  • Generates requirements for the centralized platform - the specific friction points developers encounter during manual setup become the feature requirements for the MCP platform: centralized credential storage, auto-updates, standardized configurations
  • Limits MCP adoption by making it a hurdle - developers who find the setup confusing or time-consuming don't complete it; manual setup creates an adoption ceiling based on technical comfort level rather than actual value

Getting Started

5 steps to get from here to the next level

Common Pitfalls

Mistakes teams actually make at this stage - and how to avoid them

How Different Roles See It

B
BobHead of Engineering

Bob is dealing with support requests: developers who can't get MCP servers configured, token expiry problems, and complaints that the setup instructions are outdated. He's spending engineering time on MCP support that should be going to product features. He knows the long-term solution is a centralized platform but isn't sure how to get there from here.

What Bob should do - role-specific action plan

S
SarahProductivity Lead

Sarah is seeing uneven AI tool effectiveness across the team and suspects that inconsistent MCP setup is a significant factor. Developers with complete MCP setups are producing better agent output, but the setup inconsistency means the benefit isn't evenly distributed.

What Sarah should do - role-specific action plan

V
VictorStaff Engineer - AI Champion

Victor has the most complete and polished MCP setup on the team. He's fielding constant questions from colleagues who can't replicate it, and he's frustrated that his setup guide doesn't seem to be working for everyone.

What Victor should do - role-specific action plan