About College Student Resume Website MCP
College Student Resume Website MCP is an MCP server published by Zhao-yuanpu in the Blockchain category: codex skill for building and delivering student portfolio and personal resume websites.
The repository has 101 stars and 0 forks, with the last commit a month ago. Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/Zhao-yuanpu/college-student-resume-website-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about College Student Resume Website MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 8 hours ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- ✓Tests presentA test suite exists in the repository.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
1 check has not been run yet.
README
Student Portfolio Website MCP
student-portfolio-website-mcp is a local stdio MCP server for safely working on student portfolio and resume websites. It keeps design judgment with your agent and user, while it inspects projects and performs explicitly approved Git and package-script steps.
Prerequisites
- Node.js 18 or later, npm, Git, and an MCP-capable host.
- The target is a local Git repository. GitHub CLI is optional for GitHub Pages build-status checks.
Run without installing globally:
npx -y student-portfolio-website-mcp
Or install it globally:
npm install -g student-portfolio-website-mcp
student-portfolio-website-mcp
Five-minute first run
npx -y student-portfolio-website-mcp starts a stdio server for an MCP client, so a terminal may appear to wait without printing a prompt. Verify the installation separately:
npx -y student-portfolio-website-mcp --version
npx -y student-portfolio-website-mcp --help
The target must already be a local Git repository with at least one commit. For a new website, let your host create the initial files and make the first approved commit, then use this MCP for the guarded workflow.
- Connect one client using the commands below.
- Ask it to call
inspect_projectfor the website directory. - Ask for a preview of the next action; review the returned files, snapshot, and next confirmation.
- Approve only the matching stage (
WRITE,RUN,COMMIT, orPUSH).
You can start with: “Inspect this portfolio repository, summarize its constraints and current status, then propose a minimal mobile-friendly resume page. Do not edit anything until I review the preview.” See the first portfolio task example for a complete fictional walkthrough.
Tools and safety
The server exposes exactly six tools:
inspect_project— read a repository snapshot, package scripts, and constraint paths.apply_patch— validate and apply a unified patch to explicit paths.run_checks— run only namedpackage.jsonscripts.commit_changes— stage and commit only explicit changed paths.push_changes— normally push the current configured branch and remote.verify_github_pages— read-only verification of branch, Pages state, and an optional public URL.
apply_patch, run_checks, commit_changes, and push_changes always use preview then execute. A preview returns a short-lived token bound to the current repository state and request. Execution also requires the exact confirmation: WRITE, RUN, COMMIT, or PUSH respectively. Tokens expire on changes or restart; no arbitrary commands, force pushes, credential files, or Git internals are supported.
The MCP host approval prompt remains the final authority. The server never authenticates npm or GitHub Pages: use your host, npm, Git, and GitHub CLI sign-in flows where needed.
Preview and execute
Start with inspect_project and copy its snapshot unchanged into the next tool call. For example, preview two package checks:
{
"projectPath": "C:\\path\\to\\portfolio",
"snapshot": {
"repoRoot": "C:/path/to/portfolio",
"head": "<head from inspect_project>",
"branch": "main",
"statusHash": "<statusHash from inspect_project>"
},
"scripts": ["test", "build"],
"mode": "preview"
}
After reviewing the preview, repeat the same request with the returned token:
{
"projectPath": "C:\\path\\to\\portfolio",
"snapshot": {
"repoRoot": "C:/path/to/portfolio",
"head": "<same inspected head>",
"branch": "main",
"statusHash": "<same inspected statusHash>"
},
"scripts": ["test", "build"],
"mode": "execute",
"approvalToken": "<token from preview>",
"confirm": "RUN"
}
Tokens are single-use. If the repository or arguments change, inspect and preview again.
Connect a host
Codex
codex mcp add student-portfolio -- npx -y student-portfolio-website-mcp
Claude Code
claude mcp add --transport stdio student-portfolio -- npx -y student-portfolio-website-mcp
See Claude Code MCP documentation.
Pi
Install the adapter:
pi install npm:pi-mcp-adapter
Then create this project-level .mcp.json and restart Pi after installing the adapter:
{
"mcpServers": {
"student-portfolio": {
"command": "npx",
"args": ["-y", "student-portfolio-website-mcp"]
}
}
}
See Pi MCP Adapter.
DeepSeek Harness
Add this row to the active Harness profile or overlay:
- id: mcp-student-portfolio
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: student_portfolio
transport: stdio
command: npx
args: ['-y', 'student-portfolio-website-mcp']
toolCallTimeoutMs: 120000
DeepSeek Harness exposes these as mcp__student_portfolio__*. See the DeepSeek Harness official MCP client.
Troubleshooting
npxis missing or cannot start the server: runnode --versionandnpm --version; install Node.js 18 or later and reopen the terminal if either command is unavailable. Usenpm view student-portfolio-website-mcp versionto distinguish registry/network access from MCP client configuration.- npm asks for authentication: the public package does not require login to run. For publishing or a registry that requires an account, check
npm whoami, then usenpm login; the MCP never receives npm credentials. - Git push reports missing credentials: verify the repository with
git -C C:\path\to\portfolio remote -vandgit -C C:\path\to\portfolio ls-remote origin. Authenticate Git normally (for GitHub CLI,gh auth loginfollowed bygh auth setup-git) and previewpush_changesagain. Do not put tokens in tool input or remote URLs. - Pages verification is
partial: the branch or live URL check succeeded, but either no public URL was supplied or GitHub Pages build status was unavailable. Rungh auth status, restore repository/Pages access if needed, provide the public URL, and retry.partialis not proof that the Pages build completed.
Optional skill
Clients that support skills can also install building-student-portfolio-websites/SKILL.md. With the package installed globally, copy it into Codex's user skill directory in PowerShell:
$skillSource = Join-Path (npm root -g) "student-portfolio-website-mcp\building-student-portfolio-websites"
$skillParent = Join-Path $env:USERPROFILE ".codex\skills"
New-Item -ItemType Directory -Force $skillParent | Out-Null
Copy-Item $skillSource $skillParent -Recurse -Force
Restart the client after installation. For another skill-capable client, copy the same folder to that client's documented skills directory. The skill supplies project-specific judgment around confirmed designs, privacy, responsive motion, and separate edit/commit/push/deployment authority; the MCP tools carry out the guarded operations when available.
The MCP supplies guarded project operations; the skill supplies the website-making method. Clients that do not support installing skills can still use the MCP and paste the workflow prompt from the example above. The skill file is also available at building-student-portfolio-websites/SKILL.md.
Demo
README fetched from the repository 8 hours ago. The original is authoritative.