-
Notifications
You must be signed in to change notification settings - Fork 337
Open
Description
When using MCP tools with stdio transport ( google's chrome-devtools-mcp via npx),it can not work
Environment
- langchain-mcp-adapters: 0.1.14
- langchain==1.1.2
- langchain-openai==1.1.0
- Python: 3.12
- MCP Server: chrome-devtools-mcp
llm = ChatOpenAI(
model=config['LLM']['model'],
api_key=config['LLM']['api_key'],
base_url=config['LLM']['base_url']
)
async def initialize_tools():
chrome_devtools = MultiServerMCPClient(
{
"chrome-devtools": {
"command": "npx",
"args": ["-y", "chrome-devtools-mcp@latest"],
"transport": "stdio"
}
}
)
all_tools = await chrome_devtools.get_tools()
return all_tools
all_tools = asyncio.run(initialize_tools())
agent = create_agent(
model=llm,
tools=all_tools
)
async def main(query: str):
result = await agent.ainvoke(
input={"messages": [{"role": "user", "content": query}]},
)
print(result)
if __name__ == "__main__":
test_query = "open tiktok and take a snapshot"
result = asyncio.run(main(test_query))
Metadata
Metadata
Assignees
Labels
No labels