Skip to main content
Glama
Dimipilo92

college-career-agent-poc

by Dimipilo92

Compass

A thin Microsoft 365 Copilot experience over Career Coach MCP, with Figma-derived MCP App components reserved for complex interactive tasks.

Included scenario

  • Conversational coaching driven by published Career Coach guidance

  • Transparent proxies for the complete live Career Coach tool catalog

  • A read-only MCP App for host-orchestrated Career Coach comparisons and result sets

  • One Figma-aligned Set a goal entry point

  • An experimental folder for future Figma-backed MCP App experiences

Related MCP server: helm-personal-os

Run locally

Requirements: Windows, PowerShell 7, Node.js 22, and Microsoft 365 Agents Toolkit (atk).

.\scripts\bootstrap.ps1
npm run dev:local

In another terminal:

npm run test:smoke

The MCP endpoint is http://localhost:3000/mcp. VS Code can connect through .vscode/mcp.json.

Run the iteration guardrail before submitting a change:

npm run check

This type-checks the MCP server and Career Coach proxy.

Repository structure

appPackage/                 Microsoft 365 agent metadata and instructions
src/integrations/           Career Coach MCP adapter
src/ui/elicitation/         Retained Figma UI kit; not registered at runtime
src/ui/experiences/         Active and experimental MCP App experiences
server.ts                   Dynamic Career Coach MCP proxy
main.ts                     HTTP and stdio transports

See Development environment for the complete workstation setup, authentication, public tunnel, provisioning, validation, environment variables, and troubleshooting workflow.

Test in Microsoft 365 Copilot

Microsoft 365 Copilot cannot call localhost directly. Create a persistent anonymous dev tunnel for port 3000, set PLUGIN_SERVER_URL in env/.env.dev.user to the tunnel's HTTPS /mcp URL, and provision the agent with Agents Toolkit.

The tester must be signed into Microsoft 365, have Copilot access, and belong to a tenant where custom app upload is enabled. Anonymous MCP authentication is for development only; a deployed version requires OAuth 2.1 or Microsoft Entra SSO.

Prototype boundaries

  • The complete live Career Coach tool catalog is discovered and proxied without local routing logic.

  • Career Coach guidance drives conversational questions, pacing, and recommendations.

  • Future Figma-derived experiences have an explicit experimental home under src/ui/experiences/.

  • One MCP App resource presents grounded options after Copilot calls Career Coach; no local goal store or fixed intake workflow is registered.

  • Production identity, authorization, and notifications remain intentionally undefined.

References

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Enables chatbots to interact with a global goals engine, allowing them to declare goals, manage branches, and evaluate outcomes through MCP tools.
    12
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to access career-coaching tools: article search, Holland assessment, interview question bank, resume diagnosis and rewrites, mock interview coaching, interview prediction, and OCR exam search, all relayed to a backend service.
    10
    86 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to serve as a personal career analyst by searching, matching, and explaining job recommendations, managing job applications, and syncing public job boards through standardized MCP tools.
    MIT