18 resultaten

op je machine

skills

Ariadne

Meet de overhead van tooldefinities, het toolgebruik en verbindingsfouten van je MCP-servers.

Controles vóór installatie beoordelen de repository van een server. Sessiemetingen tonen de overhead en het gebruik na installatie.
Op deze paginaMeet de servers die je gebruikt

Meet de servers die je gebruikt ​

Een register kan een server vóór installatie beoordelen op de herkomst van de code, gevraagde rechten en scannerresultaten. Die beoordeling gaat over de repository, niet over de kosten van de server tijdens je sessies.

Ariadne is een Claude Code-plugin die geconfigureerde MCP-servers meet. De peiling vraagt alleen de gepubliceerde toollijst op.

Een verbonden server voegt al overhead toe voordat je een tool aanroept. Elke aanvraag bevat tooldefinities met namen, omschrijvingen en JSON-schema's. Twaalf servers met elk ongeveer twaalf tools kunnen tienduizenden tokens per beurt toevoegen, ook als je geen van die tools gebruikt.

Lees het sessierapport ​

/ariadne rapporteert over de huidige sessie. De tabel toont de overhead van definities, het toolgebruik, de teruggegeven gegevens en responstijden:

text
  knossos
    standing cost   49,207 bytes (~13,669 estimated tokens)
    reach           2/33 tools
    calls           14
    returned        182,904 bytes (~50,807 estimated tokens)
    largest         38,213 bytes, from scan_project
    share           71.4% of MCP bytes returned
    latency p50     412ms
    latency p95     1,204ms

De bevindingen onder de tabel bevatten de metingen waarop elke conclusie is gebaseerd:

text
  3 servers were connected and never called
    context7: 2 tools, 4,864 bytes (~1,351 estimated tokens) injected per request
    chaos: 3 tools, 22,146 bytes (~6,152 estimated tokens) injected per request
    momus: 11 tools, 8,737 bytes (~2,427 estimated tokens) injected per request
    Together they cost 35,747 bytes (~9,930 estimated tokens) on every turn, whether or
    not you reach for them.
    Observed across 6 sessions and 214 tool calls.

  argos has failed to connect in every session since 2026-08-10
    31 failed connections across 22 sessions on 9 days. Last error class: CONNECTION_CLOSED.
    Its tools have not existed for any of them.

Het rapport maakt verschillen tussen definitieomvang en resultaatomvang zichtbaar, zoals een tool met een omschrijving van negen woorden die 38 KB teruggeeft. De verbindingsgeschiedenis maakt ook servers zichtbaar die na herhaalde verbindingsfouten nog geconfigureerd staan.

Elke bevinding vereist een minimumaantal waarnemingen. Een p95-responstijd verschijnt pas na vijf aanroepen van een tool. Ook de bevinding "nooit aangeroepen" vereist voldoende vastgelegd verkeer om die conclusie te ondersteunen.

Snel starten ​

Vereist Bun 1.1 of nieuwer, zonder andere afhankelijkheden.

bash
claude plugin marketplace add https://github.com/AraneaDev/aranea-marketplace
claude plugin install ariadne@aranea

De eerste sessie na installatie bouwt de hook-binary op de achtergrond en toont een melding. Vanaf de volgende sessie worden metingen vastgelegd.

Importeer de bestaande lokale geschiedenis:

bash
ariadne backfill

Na een backfill en een peiling bevat het rapport de definitieoverhead en verbindingsgeschiedenis. Toolbereik, responstijden en resultaatomvang komen uit de hooks en vereisen sessies met echte toolaanroepen. Direct na installatie toont een rapport terecht 0 vastgelegde calls per server.

Gegevensbronnen ​

Hooks leggen elke toolaanroep vast: duur, argumentomvang, resultaatomvang en foutstatus. Deze bron heeft weinig overhead en registreert geen activiteit voordat een call plaatsvindt.

Bij het begin van een sessie maakt een aparte peiling verbinding met elke geconfigureerde server, vraagt de gepubliceerde tools op, meet de payload en verbreekt de verbinding. Dit levert de definitieoverhead op: transcripties en logs bevatten geen tools/list-payload.

Ariadne leest ook de bestaande MCP-logs van Claude Code voor verbindingspogingen. Daardoor kan het eerste rapport al geschiedenis bevatten. Het logpad is niet gedocumenteerd en kan veranderen, dus deze bron is aanvullend. Als de logs niet meer beschikbaar zijn, vervalt de verbindingsgeschiedenis, maar blijven de andere metingen beschikbaar.

De ingebouwde tools van Claude Code dienen als referentie en worden op dezelfde punten gemeten. Deze tools leveren geen bevindingen op, omdat ingebouwde tools niet te verwijderen zijn.

Gegevensopslag en beperkingen ​

Ariadne schakelt geen servers uit en past geen configuratie aan. Je bepaalt zelf welke servers je verwijdert.

De plugin legt de omvang van argumenten en resultaten vast, nooit de inhoud. Payloads opslaan zou een extra kopie van mogelijk gevoelige sessiegegevens maken. Ook commandoregels, omgevingsvariabelen en URL's van servers worden uitgesloten: claude mcp list kan API keys in de commandokolom afdrukken. Toolnamen, omschrijvingslengtes en schemavormen worden wel vastgelegd, omdat deze de gepubliceerde interface beschrijven en nodig zijn voor de berekeningen.

Het rapport geeft metingen, geen cijfers voor servers. Verkeer van één machine biedt geen basis voor een algemene beoordeling.

Er worden geen gegevens naar buiten gestuurd, afgezien van de verbindingen van de peiling met je geconfigureerde servers. Er is geen exportformaat. Alle gegevens staan onder ~/.ariadne/.

Ariadne voegt alleen modelcontext toe wanneer je een rapport opvraagt.