| name | scientific-literature-search |
| description | Search scientific literature and research papers using FlowSearch to find relevant academic articles and publications. |
| license | MIT license |
| metadata | {"skill-author":"PJLab"} |
Scientific Literature Search
Usage
1. MCP Server Definition
import asyncio
import json
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession
class InternAgentClient:
"""InternAgent MCP Client"""
def __init__(self, server_url: str, api_key: str):
self.server_url = server_url
self.api_key = api_key
self.session = None
async def ():
:
.transport = streamablehttp_client(
url=.server_url,
headers={: .api_key}
)
.read, .write, .get_session_id = .transport.__aenter__()
.session_ctx = ClientSession(.read, .write)
.session = .session_ctx.__aenter__()
.session.initialize()
Exception e:
()
():
:
.session:
.session_ctx.__aexit__(, , )
(, ):
.transport.__aexit__(, , )
Exception e:
()
():
:
(result, ) result.content:
content = result.content[]
(content, ):
json.loads(content.text)
(result)
Exception e:
{: , : (result)}