INNER CODE UNIT · Python
_rpc
skyportal/skyportal · services/assistant/app.py:91
def _rpc(token, method, params, timeout, tool_name=None):
headers = {
"Authorization": f"token {token}",
"Content-Type": "application/json",
"Accept": "application/json, text/event-stream",
"MCP-Protocol-Version": PROTOCOL_VERSION,
"Mcp-Method": method,
}
if tool_name is not None:
headers["Mcp-Name"] = tool_name
response = requests.post(
f"{get_app_base_url()}/mcp",
headers=headers,
json={
"jsonrpc": "2.0",
"id": 1,
"method": method,
"params": {