INNER CODE UNIT · JavaScript

mcpClearInit

EdgeTypE/better-deepseek · src/background/index.js:800

function mcpClearInit(serverUrl, apiKey) {
  const key = `${serverUrl}|${apiKey}`;
  mcpInitCache.delete(key);
}

let mcpReqId = 1;
async function mcpJsonRpcRequest(serverUrl, method, params = {}, apiKey = "", signal) {
  const { sessionId, authMethod } = await mcpEnsureInitialized(serverUrl, apiKey);
  const id = ++mcpReqId;
  const { result } = await mcpFetch(serverUrl, { jsonrpc: "2.0", id, method, params }, apiKey, { sessionId, signal, authMethod });
  return result;
}

async function listMcpTools(serverUrl, apiKey = "") {
  try {
    return await mcpJsonRpcRequest(serverUrl, "tools/list", {}, apiKey);
  } catch (err) {
    if (err.status === 404 || err.status === 400) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…