{"id":"8b5033e4-e607-4059-b58c-9a78f60dc65a","shortId":"XyPcdD","kind":"mcp","title":"Jupyter Kernel State","tagline":"Exposes live Jupyter kernel state — variables, dataframe summaries, plots, and tracebacks — to AI coding agents throu...","description":"Exposes live Jupyter kernel state — variables, dataframe summaries, plots, and tracebacks — to AI coding agents through MCP tools.\n\nBridges AI coding agents with running Jupyter kernels, surfacing live variable values, dataframe summaries, recent cells, traceback information, and base64-encoded plot captures rather than raw notebook JSON. Provides approximately ten tools for kernel introspection and cell operations, filling the gap left by cell-operation-only Jupyter MCP servers. Supports two modes: server mode (connects to an existing Jupyter instance) and standalone mode (spawns its own kernel). Implemented in Python; pre-alpha and installed from source.","tags":["jupyter","kernel","state"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/bettyguo/mcp-jupyter","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.564","qualityRationale":"deterministic score 0.56 from registry signals: · indexed on pulsemcp · has source repo · 7 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-31T22:23:02.923Z","embedding":null,"createdAt":"2026-05-15T09:22:00.345Z","updatedAt":"2026-05-31T22:23:02.923Z","lastSeenAt":"2026-05-31T22:23:02.923Z","tsv":"'agent':18,34,41 'ai':16,32,39 'alpha':112 'approxim':68 'base64':58 'base64-encoded':57 'bridg':38 'captur':61 'cell':53,75,83 'cell-operation-on':82 'code':17,33,40 'connect':94 'datafram':10,26,50 'encod':59 'exist':97 'expos':4,20 'fill':77 'gap':79 'implement':107 'inform':55 'instal':114 'instanc':99 'introspect':73 'json':66 'jupyt':1,6,22,44,86,98 'kernel':2,7,23,45,72,106 'left':80 'live':5,21,47 'mcp':36,87 'mode':91,93,102 'notebook':65 'open-source' 'oper':76,84 'plot':12,28,60 'pre':111 'pre-alpha':110 'provid':67 'python':109 'rather':62 'raw':64 'recent':52 'run':43 'server':88,92 'sourc':116 'spawn':103 'standalon':101 'state':3,8,24 'summari':11,27,51 'support':89 'surfac':46 'ten':69 'throu':19 'tool':37,70 'traceback':14,30,54 'transport-stdio' 'two':90 'valu':49 'variabl':9,25,48","prices":[{"id":"645702f5-9869-446a-a91c-a89511c7befd","listingId":"8b5033e4-e607-4059-b58c-9a78f60dc65a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-05-15T09:22:00.345Z"}],"sources":[{"listingId":"8b5033e4-e607-4059-b58c-9a78f60dc65a","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/bettyguo-mcp-jupyter","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-05-15T09:22:00.345Z","lastSeenAt":"2026-05-31T22:23:02.923Z"}],"details":{"listingId":"8b5033e4-e607-4059-b58c-9a78f60dc65a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Jupyter Kernel State","github_stars":7,"registry_url":"https://www.pulsemcp.com/servers/bettyguo-mcp-jupyter","source_code_url":"https://github.com/bettyguo/mcp-jupyter"},"updatedAt":"2026-05-31T22:23:02.923Z"}}