MichaelWeed

Atlas-G Protocol

Community MichaelWeed
Updated

Resume-as-an-Agent (RAAA) or Portfolio-as-an-Agent (PAAA) allows Agents to talk to your resume, find out if you are available for work, and more. Use the MCP to allow recruiters, managers, and anyone with an agent to "talk" to your resume.

Atlas-G Protocol

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

PythonFastAPICloud RunMCP

๐ŸŽฏ 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 AI responses validated against resume data
  • PII Detection: Automatic filtering of sensitive information
  • Jailbreak Protection: Pattern-based detection and blocking

๐Ÿ“„ License

MIT License - See LICENSE for details.

๐Ÿ“ข Credits

MCP Server ยท Populars

MCP Server ยท New

    snyk

    mcp-scan

    Security scanner for AI agents, MCP servers and agent skills.

    Community snyk
    resend

    Email sending MCP ๐Ÿ’Œ

    The official MCP server to send emails and interact with Resend

    Community resend
    screenpipe

    [ screenpipe ]

    screenpipe turns your computer into a personal AI that knows everything you've done. record. search. automate. all local, all private, all yours.

    Community screenpipe
    screenpipe

    [ screenpipe ]

    screenpipe turns your computer into a personal AI that knows everything you've done. record. search. automate. all local, all private, all yours.

    Community screenpipe
    kfastov

    tgcli

    Telegram user console client and archiver

    Community kfastov