Atlas-G Protocol MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install -e ".[dev]"
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "GOOGLE_API_KEY=${GOOGLE_API_KEY}" atlas-g-protocol -- node "<FULL_PATH_TO_ATLAS_G_PROTOCOL>/dist/index.js"

Replace <FULL_PATH_TO_ATLAS_G_PROTOCOL>/dist/index.js with the actual folder you prepared in step 1.

Required:GOOGLE_API_KEY
README.md

Agentic Portfolio System - A compliance-grade MCP server

Atlas-G Protocol

Agentic Portfolio System - A compliance-grade MCP server that serves as both human and machine-readable portfolio.

šŸŽÆ Overview

Atlas-G Protocol transforms a traditional developer portfolio into an autonomous agent that demonstrates compliance-grade engineering in real-time. Instead of reading about experience with "strict state management" and "hallucination mitigation," users interact with an agent that actively demonstrates these capabilities.

Key Features

  • MCP Server: Machine-readable portfolio accessible by AI development environments
  • Governance Layer: Real-time hallucination mitigation via knowledge graph validation
  • Live Audit Log: Streams internal compliance checks to the UI
  • WebSocket Streaming: Real-time "Thought-Action" loop visualization
  • CSP Headers: Configured for DEV.to iframe embedding

šŸ”’ Privacy & Data Governance

The Atlas-G Protocol follows a "Private-by-Design" pattern to ensure sensitive career data isn't leaked in public repositories:

  • Template Pattern: All proprietary information (work history, PII) is stored in data/resume.txt, which is explicitly excluded from the repository via .gitignore.
  • resume.template.txt: A sanitized template is provided for open-source users to populate with their own data.
  • Hallucination Mitigation: The agent's governance layer validates every claim against the local resume.txt knowledge graph before responding.

šŸ—ļø Architecture

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│                   Cloud Run Instance                 │
ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
│  ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”    ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā” │
│  │  React Frontend │◄──►│  FastAPI Backend        │ │
│  │  (Terminal UI)  │    │  - Agent Core           │ │
│  ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜    │  - Governance Layer     │ │
│                         │  - MCP Server           │ │
│                         ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜ │
│                                     │               │
│                         ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā–¼ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā” │
│                         │  Tools                  │ │
│                         │  - query_resume         │ │
│                         │  - verify_employment    │ │
│                         │  - audit_project        │ │
│                         ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜ │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

šŸš€ Quick Start

Prerequisites

  • Python 3.11+
  • Google Cloud API Key (for Gemini)

Installation

# Clone the repository
cd Atlas-G\ Protocol

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies
pip install -e ".[dev]"

# Copy environment template
cp .env.example .env
# Edit .env with your GOOGLE_API_KEY

Run Locally

# Start the server
uvicorn backend.main:application --reload --port 8080

# Open http://localhost:8080

Run Tests

pytest backend/tests/ -v

šŸ”§ MCP Integration

Connect your AI development environment to the Atlas-G MCP server:

{
  "mcpServers": {
    "atlas-g-protocol": {
      "command": "python",
      "args": ["-m", "backend.mcp_server"]
    }
  }
}

Available Tools

Tool Description
query_resume Semantic search over resume knowledge graph
verify_employment Cross-reference employment claims
audit_project Deep-dive into project architecture

ā˜ļø Deploy to Cloud Run

gcloud run deploy atlas-g-portfolio \
  --source . \
  --allow-unauthenticated \
  --region us-central1 \
  --labels dev-tutorial=devnewyear2026 \
  --set-env-vars GOOGLE_API_KEY=your_key_here

šŸ“ Project Structure

Atlas-G Protocol/
ā”œā”€ā”€ backend/
│   ā”œā”€ā”€ __init__.py
│   ā”œā”€ā”€ main.py          # FastAPI application
│   ā”œā”€ā”€ agent.py         # Thought-Action loop
│   ā”œā”€ā”€ governance.py    # Hallucination mitigation
│   ā”œā”€ā”€ mcp_server.py    # FastMCP wrapper
│   ā”œā”€ā”€ config.py        # Settings management
│   └── tools/
│       ā”œā”€ā”€ resume_rag.py
│       └── verification.py
ā”œā”€ā”€ frontend/            # React UI (Phase 3)
ā”œā”€ā”€ data/
│   └── resume.txt       # Knowledge graph source
ā”œā”€ā”€ Dockerfile
ā”œā”€ā”€ pyproject.toml
└── mcp_config.json

šŸ”’ Security

  • CSP Headers: frame-ancestors 'self' https://dev.to https://*.dev.to
  • Governance Layer: All

Tools (3)

query_resumeSemantic search over resume knowledge graph
verify_employmentCross-reference employment claims
audit_projectDeep-dive into project architecture

Environment Variables

GOOGLE_API_KEYrequiredAPI key for Gemini integration

Configuration

claude_desktop_config.json
{"mcpServers": {"atlas-g-protocol": {"command": "python", "args": ["-m", "backend.mcp_server"]}}}

Try it

→Query the resume to find out if the candidate has experience with strict state management.
→Verify the employment claims listed in the resume against the provided knowledge graph.
→Perform an audit of the project architecture to understand the compliance-grade engineering.
→Can you explain the candidate's experience with hallucination mitigation based on their portfolio?

Frequently Asked Questions

What are the key features of Atlas-G Protocol?

Machine-readable portfolio accessible by AI development environments. Real-time hallucination mitigation via knowledge graph validation. Live audit log streaming internal compliance checks. WebSocket streaming for thought-action loop visualization. Private-by-design architecture using local resume data.

What can I use Atlas-G Protocol for?

Allowing recruiters to interact with a developer's resume via an AI agent. Demonstrating compliance-grade engineering capabilities to potential employers. Automating the verification of employment history and project claims. Providing a machine-readable interface for AI agents to evaluate candidate portfolios.

How do I install Atlas-G Protocol?

Install Atlas-G Protocol by running: pip install -e ".[dev]"

What MCP clients work with Atlas-G Protocol?

Atlas-G Protocol works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Atlas-G Protocol docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare