web-basics-mcp
web-basics-mcp
小型で信頼性の高い、エージェント向けWebツールです。APIキーは不要で、バンドルされたインフラストラクチャもありません。
Tools
Tool | What it does |
| 既存のSearXNGインスタンスを使用して1つのクエリを検索します |
| 1つのページ、テキスト文書、PDF、画像、またはRedditの投稿を取得します |
fetch_urlは、HTMLページやRedditの投稿に対してはクリーンなMarkdownを、PDFに対しては選択可能なテキストを、テキスト/Markdown/JSON/XML応答に対しては直接コンテンツを、PNG、JPEG、WebP、GIF画像に対してはネイティブのMCP画像コンテンツを返します。
長いテキストは制限されたチャンクで読み取られます。返されたnext_start_indexを使用して同じURLを再度呼び出してください:
{
"url": "https://example.com/long-page",
"start_index": 8000,
"max_length": 8000
}成功した取得結果は5分間メモリにキャッシュされるため、オフセット読み取りは通常同じ抽出されたドキュメントを使用します。検索結果は2分間キャッシュされ、エージェント実行中に同一のSearXNG処理を繰り返すのを防ぎます。両方のキャッシュは制限されており、同時重複リクエストを統合し、いつでも破棄される可能性があります。ツールの正確性はこれらに依存しません。
Related MCP server: Basic MCP Tools
Requirements
Node.js 20.18.1 またはそれ以降
JSON応答が有効な既存のSearXNGインスタンス
そのベースURLを環境変数またはこのパッケージの.envファイルに設定してください:
SEARXNG_URL=http://127.0.0.1:8088SearXNGが利用できない場合でもサーバーは起動するため、fetch_urlは使用可能なままです。web_searchの呼び出しは、SearXNGに到達可能になるまで明確な接続エラーを返します。
Install
git clone https://github.com/yoloyash/web-basics-mcp.git
cd web-basics-mcp
npm install
npm run buildMCPクライアントを設定して、build/index.jsをstdio経由で実行します。例:
codex mcp add web-basics -- node /absolute/path/to/web-basics-mcp/build/index.jsTool Inputs
web_search
{
"query": "Model Context Protocol",
"limit": 5
}limitのデフォルトは5で、1から10までの値を受け入れます。結果は安定した形状{link, title, snippet}を使用します。
fetch_url
{
"url": "https://example.com",
"start_index": 0,
"max_length": 8000
}start_indexのデフォルトは0です。max_lengthのデフォルトは8000で、最大20000に制限されています。テキスト応答は、
total_chars、returned_chars、truncated、および、さらにコンテンツが残っている場合はnext_start_indexを報告します。HTMLは最初にDefuddleを使用し、制限付きのフォールバックとしてMozilla Readabilityを使用します。応答は、選択された
extractorと、該当する場合はフォールバック理由を報告します。Defuddleのオプションのネットワークバックアップ抽出機能は無効になっています。すべてのリモートリクエストはこのサーバーの検証済みHTTPパス内に留まります。
Redditの投稿URLはRedditのRSSフィードを介して取得され、そのフィードで利用可能な投稿とコメントが含まれます。RSSにはウェブサイトよりも少ないコメントが含まれる場合があります。
Safety And Limits
公開されたHTTP(S) URLのみ受け入れられます。
URLの認証情報、プライベートホスト名、プライベートDNS結果、および安全でないリダイレクトは拒否されます。
各リダイレクトは独立して検証されます。
リクエストはタイムアウト、制限付きリトライ、応答サイズ制限、および安定したユーザーエージェントを使用します。
標準応答と画像は5 MiBに制限されています。PDFは15 MiBに制限されています。
取得キャッシュは
Cache-Control: no-store、no-cache、max-age=0を尊重します。
このサーバーは意図的に、ブラウザ自動化、JavaScriptレンダリング、クローリング、認証、クッキー、プロキシ/VPNルーティング、または回答合成を提供しません。
Development
npm test
npm pack --dry-runテストは、公開サービスに繰り返しクエリを実行する代わりに、保存されたフィクスチャとローカルスタブを使用します。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseAqualityCmaintenanceMCP server that provides a search_web tool to query a self-hosted SearXNG instance and return structured web search results.1
- FlicenseNot gradedqualityBmaintenanceA self-hosted MCP server providing private web search, web page fetching, and current date/time tools, powered by a bundled SearXNG instance for API-key-free local search.2
- AlicenseAqualityBmaintenanceA self-hosted MCP server for web search with multi-engine support, combining search, URL fetching, and deep research along with proxy routing and deduplication.3MIT
- AlicenseAqualityBmaintenanceAn MCP server providing web search, image search, and page scraping tools to LLMs without requiring API keys.39MIT
Related MCP Connectors
Free remote MCP server for fetching public web pages through a rotating proxy pool.
Serper MCP — wraps the Serper Google Search API (serper.dev)
MCP server for Google search results via SERP API
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/yoloyash/web-basics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server