Autonomous MCP agent for grad school applications: prof discovery, cold emails, SOP, tracking.
Connect Runs on your machine
claude mcp add grad-agent -e ANTHROPIC_API_KEY=<ANTHROPIC_API_KEY> -e SMTP_SERVER=<SMTP_SERVER> -e SMTP_PORT=<SMTP_PORT> -e SMTP_USERNAME=<SMTP_USERNAME> -e SMTP_PASSWORD=<SMTP_PASSWORD> -e SMTP_FROM=<SMTP_FROM> -e GITHUB_TOKEN=<GITHUB_TOKEN> -e HF_TOKEN=<HF_TOKEN> -e GRAD_AGENT_HOME=<GRAD_AGENT_HOME> -e LOR_LETTERHEAD_PATH=<LOR_LETTERHEAD_PATH> -e LOR_LETTERHEAD_WIDTH=<LOR_LETTERHEAD_WIDTH> -- uvx grad-agent==0.2.9
{
"mcpServers": {
"grad-agent": {
"command": "uvx",
"args": [
"grad-agent==0.2.9"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"SMTP_SERVER": "<SMTP_SERVER>",
"SMTP_PORT": "<SMTP_PORT>",
"SMTP_USERNAME": "<SMTP_USERNAME>",
"SMTP_PASSWORD": "<SMTP_PASSWORD>",
"SMTP_FROM": "<SMTP_FROM>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"HF_TOKEN": "<HF_TOKEN>",
"GRAD_AGENT_HOME": "<GRAD_AGENT_HOME>",
"LOR_LETTERHEAD_PATH": "<LOR_LETTERHEAD_PATH>",
"LOR_LETTERHEAD_WIDTH": "<LOR_LETTERHEAD_WIDTH>"
}
}
}
}
{
"mcpServers": {
"grad-agent": {
"command": "uvx",
"args": [
"grad-agent==0.2.9"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"SMTP_SERVER": "<SMTP_SERVER>",
"SMTP_PORT": "<SMTP_PORT>",
"SMTP_USERNAME": "<SMTP_USERNAME>",
"SMTP_PASSWORD": "<SMTP_PASSWORD>",
"SMTP_FROM": "<SMTP_FROM>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"HF_TOKEN": "<HF_TOKEN>",
"GRAD_AGENT_HOME": "<GRAD_AGENT_HOME>",
"LOR_LETTERHEAD_PATH": "<LOR_LETTERHEAD_PATH>",
"LOR_LETTERHEAD_WIDTH": "<LOR_LETTERHEAD_WIDTH>"
}
}
}
}
{
"servers": {
"grad-agent": {
"type": "stdio",
"command": "uvx",
"args": [
"grad-agent==0.2.9"
],
"env": {
"ANTHROPIC_API_KEY": "<ANTHROPIC_API_KEY>",
"SMTP_SERVER": "<SMTP_SERVER>",
"SMTP_PORT": "<SMTP_PORT>",
"SMTP_USERNAME": "<SMTP_USERNAME>",
"SMTP_PASSWORD": "<SMTP_PASSWORD>",
"SMTP_FROM": "<SMTP_FROM>",
"GITHUB_TOKEN": "<GITHUB_TOKEN>",
"HF_TOKEN": "<HF_TOKEN>",
"GRAD_AGENT_HOME": "<GRAD_AGENT_HOME>",
"LOR_LETTERHEAD_PATH": "<LOR_LETTERHEAD_PATH>",
"LOR_LETTERHEAD_WIDTH": "<LOR_LETTERHEAD_WIDTH>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
ANTHROPIC_API_KEYRequired, secret | Anthropic API key used by Claude Haiku for hook synthesis and verification. |
SMTP_SERVERRequired | SMTP host for the review mailer. |
SMTP_PORTRequired | SMTP port. |
SMTP_USERNAMERequired | SMTP username; used as From address by default. |
SMTP_PASSWORDRequired, secret | SMTP password. Gmail App Password recommended. |
SMTP_FROMRequired | Envelope From address for drafts emailed to the user's review inbox. |
GITHUB_TOKENOptional, secret | Optional. Personal access token used to enumerate the user's public and private GitHub repos during catalog sync. |
HF_TOKENOptional, secret | Optional. HuggingFace token used to enumerate the user's published models and datasets during catalog sync. |
GRAD_AGENT_HOMEOptional | Optional. Override the default ~/.grad-agent/ location for profile, programs, secrets, and data. |
LOR_LETTERHEAD_PATHOptional | Optional. Absolute path to a letterhead / company logo image (.png / .jpg / .pdf) embedded at the top of Letters of Recommendation during LaTeX compile. Leave unset for a plain top block. Can also be set at runtime via the `set_letterhead` MCP tool. |
LOR_LETTERHEAD_WIDTHOptional | Optional. LaTeX length for the letterhead image width (e.g. '2.5in'). Used only when LOR_LETTERHEAD_PATH is set. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 25 Sep 2026 |
| Last updated | 25 Sep 2026 |
| Registry name | io.github.i-ninte/grad-agent |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
