PyScrappy
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OMDB_API_KEY | No |
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 |
|---|---|
| scrape_url | Scrape any URL and return structured text, links, images, tables and metadata. Args: url: The page to scrape. selectors: Optional CSS selectors, e.g. {"title": "h1", "price": ".amount"}. max_pages: Follow pagination up to this many pages (default 1). render_js: Render JavaScript with a browser backend (needs pyscrappy[browser]). |
| scrape_wikipedia | Fetch a Wikipedia article. Args: query: Article title or search term, e.g. "Model Context Protocol". mode: "full", "paragraphs", or "headers". |
| scrape_stockB | Fetch stock market data from Yahoo Finance. Args: symbol: Ticker symbol, e.g. "AAPL", "GOOGL". mode: "quote", "history", or "profile". period: History window when mode="history", e.g. "1mo", "1y". |
| scrape_newsA | Fetch news articles from an RSS feed, a news site, or a single article. Provide exactly one of feed_url, site_url, or article_url. Args: feed_url: Direct URL to an RSS/Atom feed. site_url: News site URL — its feed is auto-discovered. article_url: A single article URL to extract full text from. max_articles: Max articles to return from a feed (default 50). |
| search_images | Search for images and return their URLs and metadata. Args: query: Image search query, e.g. "golden gate bridge". max_images: Maximum number of image results (default 20). engine: Search engine to use (default "bing"). |
| search_youtube | Search YouTube and return video titles, channels, links and metadata. Args: query: Search query, e.g. "model context protocol tutorial". max_results: Maximum number of videos to return (default 20). |
| search_linkedin_jobsA | Search LinkedIn job postings. Args: query: Job title or keywords, e.g. "machine learning engineer". location: Location filter, e.g. "London" or "United Kingdom". max_pages: Pages of results to scrape (default 1). |
| get_crypto | Get cryptocurrency market data (price, market cap, 24h change). Args: query: Comma-separated coins (e.g. "bitcoin, ethereum"). Omit for top coins. max_results: Max coins to return (default 20). vs_currency: Fiat currency for prices, e.g. "usd", "eur" (default "usd"). |
| convert_currencyA | Get currency exchange rates and convert an amount. Args: base: Base currency code, e.g. "USD". to: Comma-separated target codes (e.g. "EUR,GBP"). Omit for all rates. amount: Amount of base currency to convert (default 1). |
| define_wordB | Look up a word's definitions, part of speech, and examples (English). Args: word: The word to define. |
| search_githubA | Search GitHub repositories (name, owner, stars, description, language). Args: query: Search query, e.g. "web scraping language:python". max_results: Max repositories to return (default 20). sort: "best-match" (default), "stars", "forks", or "updated". |
| search_hackernews | Search Hacker News stories (title, url, points, author, comments). Args: query: Search query. max_results: Max stories to return (default 20). by: "relevance" (default) or "date" (most recent first). |
| search_booksA | Search books via Open Library (title, author, year, editions). Args: query: Title, author, or free-text search. max_results: Max books to return (default 20). |
| get_weatherA | Get current weather for a place (temperature, humidity, wind, condition). Args: location: Place name, e.g. "London" or "Tokyo, Japan". |
| search_ubereatsA | List Uber Eats restaurants delivering in a city (name, ETA, fee, url). Args: city: City name, e.g. "London". max_results: Maximum restaurants to return (default 30). |
| get_ubereats_menu | Get an Uber Eats restaurant's menu (items, prices) from its store URL. Args: store_url: A store URL from a search_ubereats result's "url" field. |
| search_amazonA | Search Amazon products and return title, price, rating, and image. Args: query: Product search query, e.g. "wireless headphones". max_pages: Number of result pages to scrape (default 1). |
| search_newegg | Search Newegg for electronics and computer hardware. Args: query: Product search query, e.g. "graphics card". max_pages: Number of result pages to scrape (default 1). |
| search_ikeaA | Search IKEA furniture and home products (name, type, price, rating). Prices and availability are per-country: pass the country's IKEA store code. Args: query: Product search query, e.g. "desk" or "bookshelf". max_results: Maximum number of products to return (default 24). country: IKEA store country code, e.g. "us", "gb", "de" (default "us"). lang: Language code for that store, e.g. "en", "de" (default "en"). |
| search_soundcloud | Search SoundCloud for tracks (title, artist, plays, likes, URL). Uses a browser backend to render SoundCloud's JavaScript, so it needs
Args: query: Search query, e.g. "lofi beats". max_results: Maximum number of tracks to return (default 20). |
| lookup_movie | Look up movie/TV data from IMDB (via the OMDb API). Requires a free OMDb API key in the Args: query: A title to search for (e.g. "inception"), or an IMDB id (e.g. "tt1375666") for a direct lookup. max_pages: Pages of search results to fetch, 10 per page (title search). |
| scrape_zomato | Search restaurants on Zomato by city. Args: city: City name, e.g. "Bangalore". query: Optional cuisine or restaurant search term. max_results: Maximum number of restaurants to return (default 50). |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/mldsveda/PyScrappy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server