Server data from the Official MCP Registry
The most accurate web access API. Stop getting blocked.
About
The most accurate web access API. Stop getting blocked.
Remote endpoints: streamable-http: https://mcp.usestring.ai/v1/mcp
Security Report
This is a well-structured MCP server with appropriate authentication, proper error handling, and no malicious patterns. The server correctly requires an API key, uses secure credential handling, and implements reasonable input validation. Minor code quality findings around error handling and logging do not materially impact security. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
3 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: STRING_AI_API_KEY
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
String AI Web Access MCP Server
The official Model Context Protocol (MCP) server for String AI's Web Access API. Connect any MCP-compatible client — VS Code, Cursor, Windsurf, Claude Desktop, and more — to String AI's powerful web access capabilities.
Tools
| Tool | Description |
|---|---|
web_access_fetch | Fetch any webpage with automatic anti-bot bypass, CAPTCHA handling, and JavaScript rendering |
web_access_search | Search the web with reliable results — bypasses rate limits and bot protection on search engines |
web_access_sitemap | Crawl a whole site and map its URLs as an asynchronous job — one tool drives the lifecycle via action |
web_access_sitemap — sitemap crawl jobs
A crawl is a two-phase, asynchronous quote → approve → poll → read job: nothing is crawled or billed until the quote is explicitly approved.
action | What it does |
|---|---|
submit | Quote a crawl (url required; maxPages ≤ 10000 default 10, maxDepth ≤ 100 default 2, pathPrefix, budgetUsd, useSitemap optional). Returns jobId + estimatedCostUsd + estimatedPages, status awaiting_approval. |
approve | Billing consent — starts the crawl. 402 = insufficient funds; 409 partial_state = retry approve. |
status | Poll progress: awaiting_approval → running (pending/processed) → completed | failed | canceled | token_cap_exceeded; partial_state = retry approve. Returns counts only — URLs come from results. |
results | Paginated discovered URLs (limit ≤ 5000 default 1000, offset). Durable after completion; per-URL discoveredUrls is only present for ~1h. |
cancel | Stop a non-terminal job; already-fetched pages stay billed and readable. |
list | The account's recent crawl jobs (limit ≤ 100 default 20, offset). |
Quick Start
Run with npx
env STRING_AI_API_KEY=your-key npx @usestring/mcp
Install globally
npm install -g @usestring/mcp
STRING_AI_API_KEY=your-key string-ai-mcp
Build from source
git clone https://github.com/usestring/string-ai-mcp.git
cd string-ai-mcp
npm install
npm run build
STRING_AI_API_KEY=your-key node build/index.js
Environment Variables
| Variable | Required | Description |
|---|---|---|
STRING_AI_API_KEY | Yes | Your String AI API key |
Client Configuration
VS Code
Press Ctrl+Shift+P → Preferences: Open User Settings (JSON) and add:
{
"inputs": [
{
"type": "promptString",
"id": "stringAiKey",
"description": "String AI API Key",
"password": true
}
],
"servers": {
"string-ai": {
"command": "npx",
"args": ["-y", "@usestring/mcp"],
"env": {
"STRING_AI_API_KEY": "${input:stringAiKey}"
}
}
}
}
Or add a .vscode/mcp.json file to share the configuration with your team.
Cursor
Open Settings → Features → MCP Servers → + Add new global MCP server and paste:
{
"mcpServers": {
"string-ai": {
"command": "npx",
"args": ["-y", "@usestring/mcp"],
"env": {
"STRING_AI_API_KEY": "YOUR_API_KEY"
}
}
}
}
Windsurf
Add to ~/.codeium/windsurf/model_config.json:
{
"mcpServers": {
"string-ai": {
"command": "npx",
"args": ["-y", "@usestring/mcp"],
"env": {
"STRING_AI_API_KEY": "YOUR_API_KEY"
}
}
}
}
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"string-ai": {
"command": "npx",
"args": ["-y", "@usestring/mcp"],
"env": {
"STRING_AI_API_KEY": "YOUR_API_KEY"
}
}
}
}
Testing with the MCP Inspector
The MCP Inspector lets you test your server interactively in a browser:
npx @modelcontextprotocol/inspector node build/index.js
Then open http://127.0.0.1:6274, connect via stdio, and try calling each
tool from the UI.
How It Works
┌──────────────────┐ stdio (JSON-RPC) ┌──────────────────┐ HTTPS ┌──────────────────┐
│ VS Code / Cursor │ ◄──────────────────► │ String AI │ ────────► │ String AI │
│ Windsurf / Claude│ │ Web Access MCP │ │ Web Access API │
└──────────────────┘ └──────────────────┘ └──────────────────┘
- The IDE spawns this server as a child process and communicates over stdio.
- When the LLM decides it needs web content, it invokes
web_access_fetchorweb_access_search. - This server forwards the request to String AI's Web Access API (using your API key from the environment) and returns the result to the LLM.
About String AI
String AI provides a powerful web access API that handles proxies, anti-bot measures, and JavaScript rendering automatically. Get your API key at usestring.ai.
License
MIT
Security
Please report security vulnerabilities privately as described in SECURITY.md.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
