Skip to content

Add String Web Access integration page - #609

Open
asavor wants to merge 1 commit into
deepset-ai:mainfrom
usestring:string-web-access-listing-20260916
Open

asavor wants to merge 1 commit into
deepset-ai:mainfrom
usestring:string-web-access-listing-20260916

Conversation

@asavor

@asavor asavor commented Sep 16, 2026

Copy link
Copy Markdown

Adds an integration page for String Web Access, a hosted MCP server for web search, page fetching (as Markdown) and site mapping. It uses the existing mcp-haystack integration, so there is no new package. The page follows the pattern of other MCP-based entries.

  • integrations/string-web-access.md: an overview, the four tools, pip install mcp-haystack, and MCPToolset, MCPTool and Agent examples against https://mcp.usestring.ai/v1/mcp with a bearer API key.
  • logos/string-web-access.svg: our mark.

Frontmatter uses type: Tool Integration, mcp: true, version: Haystack 2.0, and repo pointing at the mcp integration in haystack-core-integrations. Issues go to https://github.com/usestring/string-ai-mcp/issues.


馃 Generated with Claude Code

https://claude.ai/code/session_01We1tQZLVTFFuSpr5piXguP

String Web Access is a hosted MCP server at https://mcp.usestring.ai/v1/mcp that
gives a Haystack agent web search, URL fetching, write requests and sitemap
crawls, returned as LLM-ready Markdown with anti-bot handling server-side.

Like the Unstructured Transform entry, this integration ships no package of its
own: it uses mcp-haystack's MCPToolset over Streamable HTTP, authenticating with
a String API key through StreamableHttpServerInfo's token parameter.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01We1tQZLVTFFuSpr5piXguP
@asavor
asavor requested a review from a team as a code owner September 16, 2026 16:32
@vercel

vercel Bot commented Sep 16, 2026

Copy link
Copy Markdown

@asavor is attempting to deploy a commit to the deepset Team on Vercel.

A member of the Team first needs to authorize it.

@vercel

vercel Bot commented Sep 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
haystack-integrations Ready Ready Preview Sep 17, 2026 3:47pm UTC

Request Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

馃煛 Changes recommended

The Agent example may expose a state-changing tool without an approval guard, and the Apache-2.0 link is broken.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Adds a String Web Access integration page using the existing mcp-haystack package and hosted MCP server.

Changes:

  • Documents tools, authentication, installation, and Haystack usage.
  • Adds the String Web Access logo asset.
File summaries
File Summary
logos/string-web-access.svg Adds the String Web Access logo.
integrations/string-web-access.md Adds integration metadata, documentation, and examples.
Review details

Suppressed comments (1)

integrations/string-web-access.md:148

  • The Apache-2.0 link points to .../blob/main/LICENSE.txt, but the haystack-core-integrations repository has a root LICENSE file, not LICENSE.txt, so this License section links to a 404. Point it at /blob/main/LICENSE (or use the SPDX link used by the other MCP pages).
[Apache-2.0](https://github.com/deepset-ai/haystack-core-integrations/blob/main/LICENSE.txt) license.
  • Files reviewed: 1/2 changed files
  • Comments generated: 1
  • Review effort level: Lite

馃挕 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +120 to +125
toolset = MCPToolset(
server_info=StreamableHttpServerInfo(
url="https://mcp.usestring.ai/v1/mcp",
token=Secret.from_env_var("STRING_API_KEY"),
)
)

@kacperlukawski kacperlukawski left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, @asavor I think the Copilot comments are correct. Happy to merge, once they are all addressed.

## License

`mcp-haystack` is distributed under the terms of the
[Apache-2.0](https://github.com/deepset-ai/haystack-core-integrations/blob/main/LICENSE.txt) license.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[Apache-2.0](https://github.com/deepset-ai/haystack-core-integrations/blob/main/LICENSE.txt) license.
[Apache-2.0](https://github.com/deepset-ai/haystack-core-integrations/blob/main/LICENSE) license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants