protogrid

Search / com.ujeebu/mcp

Ujeebu

R0· no sign-in

Web scraping, Google SERP, Markdown and ChatGPT/Gemini answers as typed tools for AI agents.

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality91strong
Trust82of 100
Uptime, 30 days95%
Latency p50348 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "ujeebu": {
      "type": "http",
      "url": "https://mcp.ujeebu.com/mcp",
      "headers": {
        "Authorization": "Bearer ${UJEEBU_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http ujeebu https://mcp.ujeebu.com/mcp --header "Authorization: Bearer ${UJEEBU_TOKEN}"
[mcp_servers.ujeebu]
url = "https://mcp.ujeebu.com/mcp"
bearer_token_env_var = "UJEEBU_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "ujeebu": {
      "type": "remote",
      "url": "https://mcp.ujeebu.com/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:UJEEBU_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "ujeebu": {
      "type": "http",
      "url": "https://mcp.ujeebu.com/mcp",
      "headers": {
        "Authorization": "Bearer ${UJEEBU_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ujeebu&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnVqZWVidS5jb20vbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7VUpFRUJVX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "ujeebu": {
      "type": "http",
      "url": "https://mcp.ujeebu.com/mcp",
      "headers": {
        "Authorization": "Bearer ${UJEEBU_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "ujeebu": {
      "httpUrl": "https://mcp.ujeebu.com/mcp",
      "headers": {
        "Authorization": "Bearer ${UJEEBU_TOKEN}"
      }
    }
  }
}
extensions:
  "ujeebu":
    enabled: true
    name: "ujeebu"
    type: streamable_http
    uri: "https://mcp.ujeebu.com/mcp"
    headers:
      "Authorization": "Bearer ${UJEEBU_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${UJEEBU_TOKEN}. The registry never accepts secret values.

Quality 91 / 100strong

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations17 of 17 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,015 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes5 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

17 tools, about 6,015 tokens to load them all · tool set f6a3830bd223 · tools last changed 2026-10-11 · checked 2026-10-20 15:26 UTC

Tool changes

  • ujeebu_signup_statusadded

    Check a pending ujeebu_signup request. Works without a key. Poll about every 10 seconds (never faster than every 2 seconds). status values: pending_confirmation (the human has not clicked the link yet, keep polling), confirmed (the response contains api_key, shown ONCE: store it immediately, then reconnect to this MCP server with header Authorization: Bearer <key>), delivered (the key was already returned by an earlier poll and cannot be shown again), expired or declined (start over with ujeebu_signup if appropriate).

  • ujeebu_signupadded

    Create a Ujeebu account (and get an API key) for your human, without a key. Works in an unauthenticated session. Ujeebu emails a confirmation link to the address: a human must open it and click Confirm; you cannot confirm it yourself, so tell your human to check their inbox. The response contains request_id and poll_token: keep both and call ujeebu_signup_status about every 10 seconds until status is confirmed (or expired/declined). Requests expire after 24 hours. If the email already has a Ujeebu account, the owner gets an approval email instead; the flow is the same from your point of view (a new key is returned once approved). New accounts start on a free trial.

  • ujeebu_plansadded

    Show the account's current plan, credits left, whether agent purchases are enabled (and the monthly cap and remaining amount), plus the available plans and credit top-ups with prices (in cents). Requires an API key. Use the plan/top-up ids from here as 'item' in ujeebu_checkout_link or ujeebu_buy.

  • ujeebu_checkout_linkadded

    Create a Stripe checkout link for a credit top-up or a plan upgrade. Requires an API key. Nothing is charged: give the checkout_url to your human, who pays on Stripe's page; credits or the new plan are applied automatically after payment. Only upgrades are possible; downgrades and cancellations must be done by the human in the dashboard.

  • ujeebu_buyadded

    Buy a credit top-up or upgrade the plan directly, charging the account's saved card. Requires an API key. This charges the saved card only if the human enabled agent purchases and set a monthly cap in the Ujeebu dashboard (Billing); agent purchases are off by default. Otherwise (purchases disabled, no saved card, over the monthly cap, card declined, or extra verification required) it returns an error with a checkout_url: hand that link to your human instead. Never retry a declined charge in a loop. Check ujeebu_plans first for prices and the remaining monthly cap. Downgrades and cancellations are not possible via agents.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 82 / 100

no-repository
provenance55
liveness98
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-95% +updated-10d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.ujeebu.com/mcp streamable-httpnoneyes95%348 ms2025-11-252026-10-20

Tools (17)

ujeebu_accountdestructiveGet account usage information including balance, quota, requests used, and billing details. Rate limited to 10 calls per minute.
ujeebu_buydestructiveBuy a credit top-up or upgrade the plan directly, charging the account's saved card. Requires an API key. This charges the saved card only if the human enabled agent purchases and set a monthly cap in the Ujeebu dashboard (Billing); agent purchases are off by default. Otherwise (purchases disabled, no saved card, over the monthly cap, card declined, or extra verification required) it returns an error with a checkout_url: hand that link to your human instead. Never retry a declined charge in a loop. Check ujeebu_plans first for prices and the remaining monthly cap. Downgrades and cancellations are not possible via agents.
ujeebu_carddestructiveFast article preview extraction using meta tags. Returns title, summary, author, dates, image, and site info. Much faster than full extraction.
ujeebu_chatgptdestructiveFetch a URL and ask ChatGPT about it. Ujeebu loads the page, sends it to ChatGPT with your prompt, and returns the model's reply.
ujeebu_checkout_linkdestructiveCreate a Stripe checkout link for a credit top-up or a plan upgrade. Requires an API key. Nothing is charged: give the checkout_url to your human, who pays on Stripe's page; credits or the new plan are applied automatically after payment. Only upgrades are possible; downgrades and cancellations must be done by the human in the dashboard.
ujeebu_extractdestructiveExtract clean, structured data from news or blog articles. Returns main text/HTML, author, publish date, images, media, RSS feeds, and more.
ujeebu_geminidestructiveFetch a URL and ask Gemini about it. Ujeebu loads the page, sends it to Gemini with your prompt, and returns the model's reply.
ujeebu_markdowndestructiveConvert any web page into clean, LLM-optimized Markdown. Ideal for feeding page content to a model or RAG pipeline.
ujeebu_plansdestructiveShow the account's current plan, credits left, whether agent purchases are enabled (and the monthly cap and remaining amount), plus the available plans and credit top-ups with prices (in cents). Requires an API key. Use the plan/top-up ids from here as 'item' in ujeebu_checkout_link or ujeebu_buy.
ujeebu_scrape_extractdestructiveExtract structured data from web pages using custom rules. Define CSS selectors or XPath queries to extract specific data. Always returns JSON with extracted data.
ujeebu_scrape_htmldestructiveScrape and render web pages to get HTML content. Supports JavaScript execution, custom headers, scrolling, and content manipulation. Returns clean HTML or raw HTML.
ujeebu_scrape_jsondestructiveGeneral web scraping that always returns JSON response with metadata. Use this when you need structured response data including headers, status, timing info, and content. Can return HTML, screenshot, or PDF in JSON format.
ujeebu_scrape_pdfdestructiveGenerate PDF from web pages. Supports custom page sizes, JavaScript execution, and rendering options. Returns base64-encoded PDF data.
ujeebu_scrape_screenshotdestructiveTake screenshots of web pages. Supports full page or partial screenshots, JavaScript execution, and custom viewport sizes. Returns base64-encoded image data.
ujeebu_serpdestructiveRetrieve Google search results programmatically. Supports web search, images, news, videos, and maps with customizable location, language, and device settings.
ujeebu_signupdestructiveCreate a Ujeebu account (and get an API key) for your human, without a key. Works in an unauthenticated session. Ujeebu emails a confirmation link to the address: a human must open it and click Confirm; you cannot confirm it yourself, so tell your human to check their inbox. The response contains request_id and poll_token: keep both and call ujeebu_signup_status about every 10 seconds until status is confirmed (or expired/declined). Requests expire after 24 hours. If the email already has a Ujeebu account, the owner gets an approval email instead; the flow is the same from your point of view (a new key is returned once approved). New accounts start on a free trial.
ujeebu_signup_statusdestructiveCheck a pending ujeebu_signup request. Works without a key. Poll about every 10 seconds (never faster than every 2 seconds). status values: pending_confirmation (the human has not clicked the link yet, keep polling), confirmed (the response contains api_key, shown ONCE: store it immediately, then reconnect to this MCP server with header Authorization: Bearer <key>), delivered (the key was already returned by an earlier poll and cannot be shown again), expired or declined (start over with ujeebu_signup if appropriate).

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.ujeebu/mcp",
  "title": "Ujeebu",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.ujeebu.com/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Bearer followed by your Ujeebu API key. Optional: without a key only ujeebu_signup and ujeebu_signup_status work (an agent can create an account and get a key)"
        }
      ]
    }
  ],
  "version": "1.1.0",
  "websiteUrl": "https://ujeebu.com/mcp",
  "description": "Web scraping, Google SERP, Markdown and ChatGPT/Gemini answers as typed tools for AI agents."
}