Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GROQ_API_KEYYesYour Groq API key (get from https://console.groq.com/)
MCP_AUTH_TOKENNoOptional authentication token for advanced setups
OWNER_COUNTRY_CODEYesCountry code without + (e.g., 1 for US, 44 for UK)
OWNER_PHONE_NUMBERYesPhone number without country code or special characters

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

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

Tools

Functions exposed to the LLM to take actions

NameDescription
search_gigsC
Search for freelance gigs based on skills and criteria

Args:
    skills: List of skills to match against
    max_budget: Maximum budget/rate to filter by
    min_budget: Minimum budget/rate to filter by
    project_type: Type of project (fixed_price, hourly, retainer, contest)
    platforms: List of platforms to search (upwork, freelancer, etc.)
    use_real_api: Use real API integration (True) or mock data (False)
validateB
Return the server owner's phone number in the required format:
  {country_code}{number}
Example: 919876543210 (for +91-9876543210)

This reads one of:
  - OWNER_PHONE (single env var containing the full digits, e.g. 15551234567)
  - OWNER_COUNTRY_CODE and OWNER_PHONE_NUMBER (e.g. 1 and 5551234567)

It strips non-digit characters and returns the digits-only string.
analyze_profile_fitC
Analyze how well a user profile fits a specific gig

Args:
    profile_data: User profile information
    gig_id: ID of the gig to analyze fit for
generate_proposalB
Generate a personalized proposal for a specific gig using Langchain ChatGroq

Args:
    gig_id: ID of the gig to generate proposal for
    user_profile: User profile information
    tone: Tone of the proposal (professional, friendly, confident)
    include_portfolio: Whether to include portfolio references
    custom_message: Additional custom message to include
negotiate_rateB
Generate rate negotiation strategy and message using Langchain ChatGroq

Args:
    current_rate: Current offered rate
    target_rate: Desired rate
    project_complexity: Complexity level (low, medium, high)
    justification_points: List of points to justify higher rate
create_user_profileC
Create a new user profile

Args:
    name: Full name
    title: Professional title
    skills_data: List of skills with levels and experience
    hourly_rate_min: Minimum hourly rate
    hourly_rate_max: Maximum hourly rate
    location: Location/timezone
    languages: List of languages spoken
code_reviewB
Review code file and provide feedback using LLM analysis

Args:
    file_path: Path to the code file to review
    review_type: Type of review (general, security, performance, style)
code_debugB
Debug and fix issues in a code file

Args:
    file_path: Path to the code file to debug
    issue_description: Description of the issue to fix
    fix_type: Type of fix (auto, manual, suggest)
    backup: Whether to create a backup before making changes
optimize_profileB
Provide profile optimization recommendations using LLM analysis

Args:
    profile_id: ID of the profile to optimize
    target_niche: Specific niche to optimize for (optional)
track_application_statusC
Track and analyze freelance application performance

Args:
    applications: List of application data with status updates
get_smart_recommendationsB
Get AI-powered gig recommendations with success prediction and optimal pricing

Args:
    skills: List of skills to match against
    max_budget: Maximum budget filter
    min_budget: Minimum budget filter
    platforms: Platforms to search
    top_n: Number of recommendations to return
    use_real_api: Use real API or mock data

Returns:
    AI-powered recommendations with win probability, optimal pricing, and strategy
calculate_pricing_strategyB
Calculate optimal pricing strategy for a specific gig using AI

Args:
    gig_id: ID of the gig
    skills: Your skills
    user_rate_min: Your minimum hourly rate
    user_rate_max: Your maximum hourly rate
    success_rate: Your historical success rate (0-100)

Returns:
    Optimal pricing recommendation with strategy
analyze_skill_demandB
Analyze market demand for specific skills

Args:
    skills: List of skills to analyze
    use_real_api: Use real API or mock data

Returns:
    Market insights for each skill including demand, rates, and trends
research_client_intelC
Research client quality and reliability

Args:
    client_data: Client information (id, rating, reviews, total_spent, etc.)

Returns:
    Detailed client intelligence report
setup_auto_biddingB
Configure automatic bidding agent

Args:
    enabled: Enable auto-bidding
    min_match_score: Minimum match score (0-1)
    max_bids_per_day: Maximum bids per day
    min_budget: Minimum budget to consider
    max_budget: Maximum budget to consider
    auto_apply: Actually submit bids (True) or just draft (False)
    skills: Required skills filter

Returns:
    Auto-bid configuration status
generate_portfolioC
Auto-generate professional portfolio

Args:
    name: Your name
    title: Professional title
    skills: List of skills
    years_experience: Years of experience
    project_history: List of past projects

Returns:
    Generated portfolio in HTML and Markdown
send_notificationB
Send notification through specified channel

Args:
    channel: Notification channel (email, slack, discord, console, webhook)
    title: Notification title
    message: Notification message
    data: Optional additional data

Returns:
    Send status

Prompts

Interactive templates invoked by user choice

NameDescription
find_and_applySearch for gigs matching skills and automatically generate proposals for top matches
optimize_profile_promptAnalyze and optimize a freelancer profile for better visibility and match rates
full_gig_workflowComplete workflow from profile creation to proposal submission
market_researchAnalyze market trends and opportunities across platforms
code_review_workflowAutomated code review workflow for freelance projects
proposal_generatorGenerate a targeted proposal for a specific gig
rate_negotiationGet strategic advice for rate negotiation
skill_gap_analysisAnalyze skill gaps and get learning recommendations

Resources

Contextual data attached and managed by the client

NameDescription
get_market_trendsGet current freelance market trends and insights

TDQS

B3/5.0

Scored across 17 tools

Disambiguation4/5

Most tools have distinct purposes, but there is overlap between search_gigs and get_smart_recommendations, and between analyze_profile_fit and calculate_pricing_strategy, which could cause confusion. The descriptions help differentiate them, but an agent might still misselect.

Naming Consistency4/5

Most tool names follow a consistent verb_noun pattern, but there are exceptions like 'validate' (no noun) and 'send_notification' (verb_noun but slightly inconsistent with others). Overall, the naming is mostly predictable.

Tool Count4/5

With 17 tools, the count is on the higher side for a freelance assistant but each tool appears to have a specific role. It's slightly heavy but reasonable for the domain's breadth.

Completeness3/5

The tool set covers many aspects like profile management, gig search, proposal generation, and code review, but lacks explicit tools for applying to gigs, managing contracts, or handling payments, which are core to freelancing. There are notable gaps that could hinder full workflow.

Maintenance

ActivityInactive
ResponsivenessNo issues