MySkillDB Job Categories MCP
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MySkillDB Job Categories MCPCreate a new job category for Data Science with description and skills"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MySkillDB Job Categories MCP
MCP server so Claude (Desktop / Code) or Cursor can push job categories into a college org through the MySkillDB API.
Source layout
src/
index.ts # stdio entry (Cursor / Claude Desktop)
http.ts # HTTP entry (Claude Connect)
types/ # interfaces (config, API, OAuth)
schemas/ # Zod schemas for tool inputs
helpers/ # env, jwt, string, http, mcp-result
services/ # MySkillDB API + auth clients
oauth/ # login page + in-memory OAuth store
tools/ # MCP tool registration
server/ # HTTP connector routingTwo ways to run it:
Mode | File | Auth | Best for |
HTTP connector (recommended) |
| Click Connect → login page | Claude custom connectors |
Stdio |
| JWT + org id in env | Cursor / Claude Desktop |
Related MCP server: CData Sync MCP Server
Prerequisites
cd MySkillDb-mcp
npm installMySkillDB API must be running (default http://localhost:3001).
Tools
Tool | Purpose |
| List categories for the org |
| Fetch one by slug or id |
| Create or update one category (match by |
| Batch upsert (up to 50) — best for Claude-authored catalogs |
| Ensure the catch-all Other category exists |
| Delete by id (Other is protected server-side) |
HTTP connector — "Connect" with login
npm run start:http
# MCP endpoint: http://localhost:3737/mcpIn Claude → Settings → Connectors → Add custom connector, enter:
http://localhost:3737/mcpClick Connect — a MySkillDB login page opens. Sign in as org admin; tokens refresh automatically. Org is taken from the logged-in user.
If Claude requires HTTPS, tunnel it:
npx cloudflared tunnel --url http://localhost:3737Then restart with
MCP_PUBLIC_URL=https://your-tunnel-domain.trycloudflare.com npm run start:http.
Env | Default |
|
|
|
|
|
|
Stdio mode (Cursor / Claude Desktop)
1. Get an access token
curl -s -X POST http://localhost:3001/api/auth/login \
-H 'Content-Type: application/json' \
-d '{"email":"you@college.edu","password":"your-password"}'Use accessToken and organizationId from the response. Role must be org_admin, acc_manager, or master_admin.
2. Export secrets in your shell (recommended)
export MYSKILLDB_ACCESS_TOKEN='...'
export MYSKILLDB_ORGANIZATION_ID='...'Do not commit real JWTs.
3. Cursor (dynamic paths)
Copy mcp.config.example.json into the monorepo root at .cursor/mcp.json:
{
"mcpServers": {
"myskilldb-job-categories": {
"command": "npm",
"args": ["start"],
"cwd": "${workspaceFolder}/MySkillDb-mcp",
"env": {
"MYSKILLDB_API_BASE_URL": "http://localhost:3001/api",
"MYSKILLDB_ACCESS_TOKEN": "${env:MYSKILLDB_ACCESS_TOKEN}",
"MYSKILLDB_ORGANIZATION_ID": "${env:MYSKILLDB_ORGANIZATION_ID}"
}
}
}
}${workspaceFolder} resolves to the project root — no absolute path to edit per machine.
If you open only MySkillDb-mcp as the workspace, set "cwd": "${workspaceFolder}" instead.
4. Claude Desktop (absolute path)
Claude Desktop does not support ${workspaceFolder}. Copy mcp.config.claude-desktop.example.json into:
~/Library/Application Support/Claude/claude_desktop_config.json
Replace /ABSOLUTE/PATH/TO/SkillDB-og/MySkillDb-mcp with your real path (and paste JWT/org id, or export them and reference if your host supports it). Restart Claude Desktop.
Example prompt
Using the MySkillDB job categories MCP, push a Tech category for "Backend Engineering" with slug
backend-engineering, categoryKeybackend, about/day-in-life/skills/tools/growth plan suitable for Indian campus placement students. Then list categories to confirm.
Local smoke test
export MYSKILLDB_API_BASE_URL=http://localhost:3001/api
export MYSKILLDB_ACCESS_TOKEN=...
export MYSKILLDB_ORGANIZATION_ID=...
npm run inspectNotes
MySkillDB server must be running.
Token must belong to an admin role that can write
/api/job-categories.Never commit real JWTs — use
${env:...}in Cursor or local-only config.stdout is reserved for MCP JSON-RPC; logs go to stderr.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables interaction with CATS (Complete Applicant Tracking System) API v3 through 163 tools across 17 dynamically-loadable toolsets, covering candidate management, job tracking, pipelines, companies, contacts, and complete recruiting workflows.Last updated1
- AlicenseAqualityDmaintenanceEnables AI assistants to manage CData Sync operations, including data synchronization jobs, connections, and ETL processes through stdio or HTTP transports. It provides tools for executing jobs, monitoring real-time progress via Server-Sent Events, and handling comprehensive workspace configurations.Last updated244MIT
- FlicenseAqualityDmaintenanceConnects CashChat financial data to AI assistants, enabling users to manage transactions, view spending summaries, and track category breakdowns through natural language. It supports both local stdio and remote URL-based connections with secure OAuth 2.0 authentication.Last updated8
- Alicense-qualityFmaintenanceEnables users to search for jobs, prefill applications using AI, and automate submissions across major platforms like Lever and Ashby directly from Claude or Cursor. It provides a full suite of tools for managing job queues, profile data, and resumes within a chat interface.Last updated33MIT
Related MCP Connectors
AI job search for Claude, ChatGPT, Cursor. 170K+ jobs, 3,800+ companies. OAuth or stdio.
Agent-first skill marketplace with USK open standard for Claude, Cursor, Gemini, Codex CLI.
StremAI MCP: shared memory for AI coding agents. Connected agents can recall. OAuth + local stdio.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/MySkillDb/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server