runwayMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_visa_sponsorshipA | Check H-1B visa sponsorship history for a company via USCIS Employer Hub. Pass the full employer name exactly as it appears in the job posting (e.g. 'Google LLC', 'Amazon Web Services', 'Microsoft Corporation'). Abbreviated names like 'Meta' or 'Amazon' may match subsidiaries instead of the primary entity. |
| fetch_job_postingB | Fetch and parse a job posting from a supported job board URL. |
| setup_profileA | Save a structured profile extracted from the user's CV. Before calling this, read the user's CV file (.pdf or .docx) and extract
the structured fields (name, email, location, skills, experience,
education, languages, summary) into the Fails if a profile already exists — use update_profile to replace it. Args: profile: The structured profile extracted from the candidate's CV. Returns: ProfileSetupResult with success=True and a profile summary on success, or success=False with an error_message on failure. |
| update_profileA | Save a structured profile, overwriting any existing one. Behaves like setup_profile but overwrites an existing profile without
failing. If no profile exists, one is created. Read and extract the CV
into Args: profile: The structured profile extracted from the candidate's CV. Returns: ProfileSetupResult with success=True and a profile summary on success, or success=False with an error_message on failure. |
| get_profileA | Return the stored candidate profile. Use this to load the saved profile so you can score a job posting against it. Returns a structured error envelope (never raises) when no profile exists yet or the stored file is corrupt. Returns: GetProfileResult with success=True and the profile on success, or success=False with error/message on failure. |
| analyze_jobA | Gather job + visa + profile for a posting so Claude can score the match. Performs the data-gathering half of a job analysis in one call:
The match score and APPLY/CONSIDER/SKIP recommendation are NOT computed by this tool — after calling it, score the candidate profile against the job and apply the scoring_guide's recommendation_rules in your reply. This tool NEVER raises — all failures are encoded in the return envelope. Args: url: The raw job posting URL to analyze. Returns: AnalyzeJobResult with job, visa, profile, and scoring_guide populated on success, or error/message fields populated on failure. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/satovarb16/runwayMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server