Home / Function/ get() — mcp Function Reference

get() — mcp Function Reference

Architecture documentation for the get() function in graph-cache.ts from the mcp codebase.

Entity Profile

Dependency Diagram

graph TD
  2ef71e67_fa6d_b33f_d005_85a400698718["get()"]
  04799611_7360_96bd_a002_0c06de0b1d90["GraphCache"]
  2ef71e67_fa6d_b33f_d005_85a400698718 -->|defined in| 04799611_7360_96bd_a002_0c06de0b1d90
  f20c71b7_2411_d98b_88ba_3ebc36bdd1f5["buildIndexes()"]
  f20c71b7_2411_d98b_88ba_3ebc36bdd1f5 -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  aa12a27e_97dc_0771_0ad0_d1af55e1e15d["evictOldest()"]
  aa12a27e_97dc_0771_0ad0_d1af55e1e15d -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  901790e8_bb47_a221_74f6_961092a7bb3f["evictStale()"]
  901790e8_bb47_a221_74f6_961092a7bb3f -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  40378b99_8607_8e31_116f_694f33f24f45["detectRepo()"]
  40378b99_8607_8e31_116f_694f33f24f45 -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  0c2dbb97_347e_7226_4d31_fbdcb85ac22b["resolveOrFetchGraph()"]
  0c2dbb97_347e_7226_4d31_fbdcb85ac22b -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  6471f5ca_fcb9_6e5d_af84_17b245dc7c0f["setupHandlers()"]
  6471f5ca_fcb9_6e5d_af84_17b245dc7c0f -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  aea9c930_f1b1_d4dc_72c2_803aeb181aad["renderOverview()"]
  aea9c930_f1b1_d4dc_72c2_803aeb181aad -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  88e2bfd3_c9cd_c8ac_4c2b_2911435fbb08["getKeyFilesForDomain()"]
  88e2bfd3_c9cd_c8ac_4c2b_2911435fbb08 -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  ff178654_5fa6_94e9_c0b1_04b8c002c018["getHubFunctions()"]
  ff178654_5fa6_94e9_c0b1_04b8c002c018 -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  acad5452_c49c_a5b9_12f1_5263dd556260["findSymbol()"]
  acad5452_c49c_a5b9_12f1_5263dd556260 -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  a9cd7456_df1d_b55f_8024_f80fd71f8be4["callerCount()"]
  a9cd7456_df1d_b55f_8024_f80fd71f8be4 -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  fd98a844_5daf_fa4c_d573_003b6d89b6be["renderSymbolContext()"]
  fd98a844_5daf_fa4c_d573_003b6d89b6be -->|calls| 2ef71e67_fa6d_b33f_d005_85a400698718
  style 2ef71e67_fa6d_b33f_d005_85a400698718 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/cache/graph-cache.ts lines 275–283

  get(cacheKey: string): IndexedGraph | null {
    const entry = this.cache.get(cacheKey);
    if (entry) {
      // Update access time (LRU)
      entry.lastAccessed = Date.now();
      return entry.graph;
    }
    return null;
  }

Domain

Subdomains

Frequently Asked Questions

What does get() do?
get() is a function in the mcp codebase, defined in src/cache/graph-cache.ts.
Where is get() defined?
get() is defined in src/cache/graph-cache.ts at line 275.
What calls get()?
get() is called by 12 function(s): buildIndexes, callerCount, detectRepo, evictOldest, evictStale, findSymbol, getHubFunctions, getKeyFilesForDomain, and 4 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free