Skip to main content
Glama
satovarb16
by satovarb16

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 profile argument. This tool only persists that data to ~/.config/runway-mcp/profile.json.

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 profile before calling — this tool only persists the data.

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:

  1. Verifies a profile exists (returns error envelope if not).

  2. Fetches the job posting from the given URL.

  3. Checks H-1B visa sponsorship history for the company.

  4. Returns the job, visa verdict, stored profile, and a scoring guide.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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