NewString UnraveledResearch powered by data we scrape from the web.Read the latest issue →

String / Open source

Open source,
built at String.

Connect your agents to the web, inspect HTTP traffic, or run the benchmarks yourself.

Explore the projects

17 projects to explore

Web Access integrations10

Bring String's hosted Web Access API into your editor, agent, or workflow. API usage follows your String plan; most integrations need an account or API key.

  • Fetch pages, search the web, make HTTP requests, and discover URLs from your terminal.

    Fetch and search have a keyless daily allowance. Sign in for other commands and higher limits.

    Install command
    npm install -g @usestring/cli
    Setup guide
  • MCP server

    TypeScriptMIT

    Give MCP-compatible agents Web Access tools through a local stdio server.

    Set STRING_AI_API_KEY before starting the local server.

    Install command
    npx @usestring/mcp
    Setup guide
  • Add Web Access tools to TypeScript agents built with the Vercel AI SDK.

    Requires a String API key and the package's AI SDK peer dependencies.

    Install command
    npm install @usestring/ai-sdk ai
    Setup guide
  • Use String search and page-fetching tools in Python LangChain agents.

    Set STRING_API_KEY to connect to Web Access.

    Install command
    pip install -U langchain-string
    Setup guide
  • Search, fetch, request, and map web data inside n8n workflows.

    Install @usestring/n8n-nodes-web-access through n8n's community nodes settings. Requires a String API key.

    Setup guide
  • Agent skills

    Agent SkillsMIT

    Teach compatible coding agents to use String Web Access with the Agent Skills format.

    Connect your agent to the hosted String MCP server before using the skills.

    Install command
    npx skills add usestring/skills
    Setup guide
  • Claude Code plugin

    Claude CodeMIT

    Connect Claude Code to String's hosted MCP server and Web Access skills.

    Add the plugin marketplace, install the plugin, then authenticate through MCP. Follow the setup guide.

    Setup guide
  • Add String's hosted MCP tools and Web Access skills to Cursor.

    Install String Web Access from Cursor's plugin settings and configure your String API key.

    Setup guide
  • Use String's hosted MCP tools from Gemini CLI.

    The extension prompts for your String API key during setup.

    Install command
    gemini extensions install https://github.com/usestring/string-gemini-extension
    Setup guide
  • Connect Grok Build to String Web Access with MCP tools and skills.

    Set STRING_API_KEY after installing the plugin.

    Install command
    grok plugin install string-web-access
    Setup guide

Developer tools04

Standalone tools for managing agent sessions, inspecting traffic, and measuring what happens on the web.

  • Manage Claude Code, Codex, and OpenCode sessions from a terminal board backed by tmux.

    Build from source. See the README for terminal and agent prerequisites.

    Setup guide
  • Let MCP clients inspect captured HTTP traffic from the local powhttp app.

    Requires the powhttp desktop app running locally.

    Install command
    go install github.com/usestring/powhttp-mcp/cmd/powhttp-mcp@latest
    Setup guide
  • GEO tracker

    TypeScriptMIT

    Track brand mentions and citations across AI answer engines.

    Run from source with Bun and at least one supported provider API key.

    Setup guide
  • Run reproducible comparisons of web data APIs using the published benchmark harness.

    Includes published results. New runs require credentials for the providers you choose.

    Setup guide

Experiments03

Early tools and reference implementations. Read each project's scope and limitations before building on it.

  • gqlcrawl

    GoMIT

    Early stage

    Discover public GraphQL endpoints and collect evidence with read-only introspection.

    Use only on public targets you are authorized to inspect.

    Install command
    go install github.com/usestring/gqlcrawl/cmd/gqlcrawl@latest
    Setup guide
  • Headroom routing

    TypeScriptMIT

    Reference implementation

    A deterministic reference planner for routing work within subscription quotas and projected spend.

    Run from source; not a published npm package. Runtime adapters and persistence are left to the application.

    Setup guide
  • Learning Curve Bench

    PythonMIT

    Experimental

    Measure agent learning, retention, and adaptation over repeated tasks against a memory-wiped control.

    Includes offline validation. Live benchmark results are not published.

    Setup guide

Found something to improve?

Open an issue or pull request in the project's repository. Start with its README for setup instructions and project scope.

Web Access docs