docs(integrations): add e2a tools integration#4150
Open
Josh Zhang (jiashuoz) wants to merge 1 commit into
Open
docs(integrations): add e2a tools integration#4150Josh Zhang (jiashuoz) wants to merge 1 commit into
Josh Zhang (jiashuoz) wants to merge 1 commit into
Conversation
Contributor
|
Thanks for opening a docs PR, Josh Zhang (@jiashuoz)! When it's ready for review, please add the relevant reviewers:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds a new tools integration page for e2a, an authenticated email gateway for AI agents, to
src/oss/python/integrations/tools/e2a.mdx, plus the corresponding entries inindex.mdx(Productivity table + alphabetical Cards grid).e2a is exposed to LangChain via
@e2a/mcp-serverusinglangchain-mcp-adapters. The doc shows both transports:npx -y @e2a/mcp-serveras a child process (laptop dev).https://mcp.e2a.dev/mcpwith a Bearer header (serverless deployments).Why
Developers building agent email workflows need an authenticated, per-agent inbox with SPF/DKIM verification and human-in-the-loop approval. Listing e2a in the LangChain integration index makes it discoverable alongside Gmail Toolkit and AgentPhone in the Productivity category.
Same shape and tone as the existing entries we modeled on —
agentphone.mdx,composio.mdx,mcp_toolbox.mdx,discord.mdx. We followed the same pattern for google/adk-docs#1793 (merged), which is the equivalent integration page on the Google ADK docs site.Verification
The two code blocks in the page are byte-identical (modulo the leading module docstring) to the runnable examples in our repo at
Mnexa-AI/e2a/mcp/examples/langchain/:agent.py→ "e2a over stdio" blockagent_hosted.py→ "e2a over hosted endpoint" blockTo verify locally:
The 18-tool count in the "Available tools" table matches the assertion in our test suite at
mcp/tests/http.test.ts(lines 193–217) and the tool registry atmcp/src/tools.tsinMnexa-AI/e2a.The
streamable_httptransport key was cross-checked againstlangchain-mcp-adapters/langchain_mcp_adapters/sessions.py(line 168:transport: Literal["streamable_http"]).Notes for maintainer
Josh Zhang <josh@mnexa.ai>, matching the signed CLA on file.title+description, no other fields used by current pages in this directory).index.mdxchanges are additive: one row in the Productivity table, one card in the alphabetical grid betweenDrasiandExa Search.