Skip to main content
Glama

MyCareersFuture MCP Server

by gabrielchua
MCP_SERVER.md1.28 kB
# MCP Server Overview This project includes a single Model Context Protocol (MCP) server that powers the MyCareersFuture job dashboard widget bundled with the Apps SDK examples. ## MyCareersFuture MCP server - **Location**: `mycareersfuture_server_python/main.py` - **Purpose**: Queries the public [MyCareersFuture](https://www.mycareersfuture.gov.sg/) API to surface live job postings. Responses include structured data and a widget reference so ChatGPT can render an interactive carousel through the Apps SDK. - **Entrypoint**: `uvicorn mycareersfuture_server_python.main:app --port 8000` - **Tool**: - `mycf-job-list` – Returns job listings together with `_meta.openai/outputTemplate` metadata pointing to `ui://widget/mycf-job-list.html`. - **Resource**: - `ui://widget/mycf-job-list.html` (MIME type: `text/html+skybridge`) – Bundled HTML/CSS/JS served from `assets/mycareersfuture-*.html`. ### Quick start ```bash python -m venv .venv source .venv/bin/activate pip install -r mycareersfuture_server_python/requirements.txt uvicorn mycareersfuture_server_python.main:app --port 8000 ``` Add the server as a connector in ChatGPT (developer mode) and invoke `mycf-job-list`. The widget renders automatically when the response metadata references the bundled asset.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gabrielchua/mcf-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server