Skip to main content
Glama

Server Details

Fetch public web pages as clean, token-budgeted text for AI agents.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
l20941485-blip/Bintu-API
GitHub Stars
0
Server Listing
Bintu Web Context
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 1 tool

Disambiguation5/5

There is only one tool, so an agent cannot misselect between competing options. Its purpose (fetch a URL and return readable text) is stated explicitly and unambiguously.

Naming Consistency4/5

The single name bintu_scrape_text is clear snake_case with a server prefix, but with only one tool there is no recurring verb_noun pattern to confirm consistency across a set.

Tool Count3/5

One tool is thin for a server, though the scrape/chunk/summarize modes and extensive options are folded into it rather than exposed as separate tools. The scope is arguably narrow enough that a single entry point is defensible, but it sits at the borderline the rubric flags for 1-tool servers.

Completeness4/5

Fetching, chunking, summarization, caching, and failure diagnostics are all covered within the one call, leaving few dead ends. Documented gaps (no PDF/JSON extraction, JS rendering only when operator-enabled, robots.txt blocking) are inherent limits rather than missing operations an agent could otherwise perform.

Publisher details

Operator
Bubacarr Minteh · Publisher source
Vendor relationship
Not available
Trust center
Not available
Restrictions
Not available

Available Tools

1 tool
bintu_scrape_textBintu Scrape TextA
Read-onlyIdempotent
Inspect

Fetch one public HTTP or HTTPS URL and return its readable text, sized for an LLM context window. Only HTML/XHTML pages up to 1 MiB are supported (PDF, JSON, images and pages that need JavaScript are not). Article or main content is preferred; navigation, headers, footers, ads and cookie banners are dropped, repeated story blocks are removed (deduplicated_count), links appear as 'label (url)', code is returned in fenced blocks with indentation kept, and tables are pipe-delimited. Modes: scrape (default) returns the text trimmed to max_tokens; chunk splits it into chunks that each fit max_tokens (headings stay with their text, table header rows repeat in continuation chunks, and one indivisible unit such as a very long table row can exceed the budget); summarize returns the leading lines and whole sentences that fit max_tokens (it is not an AI-written summary). Pages are read up to about 200,000 characters (roughly 50,000 tokens): truncated=true with limiting_factor=char_cap means that ceiling was hit, token_budget means max_tokens was. tokens and approx_tokens are approximate estimates (characters divided by 4), not tokenizer counts; tokens_saved_estimate is the source-HTML estimate minus the tokens delivered in this response. low_yield=true means a large page produced very little text, usually because it needs JavaScript or a login; see yield_hint. Results may come from a cache (cache_hit, cache_layer): set cache=false to bypass cache reads and persist=false to skip the persistent write; URLs with credential-like query parameters are never stored. robots.txt is honored. JavaScript rendering (render_js) works only if the operator enables it. Failures return isError=true with a code such as invalid_or_unsafe_url, upstream_access_denied, blocked_by_robots, payload_too_large or unsupported_media_type.

Inputs: url (required), mode, cache, links, +7 more. Returns: Successful extraction envelope returned in structuredContent. The same object i…

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.