{
  "data": {
    "a": {
      "slug": "graphify",
      "name": "Graphify",
      "vendor": "Graphify Labs",
      "vendorUrl": "https://graphify.com",
      "kind": "mcp",
      "category": "code",
      "summary": "Graphify is an open-source Python tool from Graphify Labs that turns a repository, plus its docs and media, into a knowledge graph a coding agent queries through a CLI, an installed assistant skill or a local ten-tool MCP server.",
      "url": "https://www.anchorterminal.com/tools/graphify",
      "markdownUrl": "https://www.anchorterminal.com/tools/graphify.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/graphify.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/graphify.json",
      "repo": "https://github.com/Graphify-Labs/graphify",
      "license": "Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE",
      "transports": [
        "stdio",
        "streamable-http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "graphifyy"
        }
      ],
      "auth": "none",
      "authNotes": "No account with Graphify Labs. The stdio MCP server and the CLI need no credentials. The optional Streamable HTTP server binds 127.0.0.1 by default and requires a key only when `GRAPHIFY_API_KEY` or `--api-key` is set, sent as `Authorization: Bearer \u003ckey\u003e` or `X-API-Key`. The optional model step uses the owner's own provider key, a local Ollama or an authenticated `claude` CLI. The PR tools use the owner's `gh` login (https://docs.graphify.com/mcp/shared-http.md).",
      "pricing": "free",
      "pricingNotes": "Free under the Apache 2.0 licence, with nothing to buy to run the package. The owner pays any model provider used for the semantic pass, or nothing with Ollama or a code-only graph. Graphify Cloud is a separate hosted product with a Free plan, Pro at $15 a month and Teams from $29 a seat a month, not graded here (https://docs.graphify.com/pricing/overview.md, checked 2026-10-26).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "A local package with nothing to buy. No x402, MPP or L402 in the README, the docs or the source at 0.9.95 (checked 2026-10-26).",
        "endpoints": []
      },
      "toolCount": 10,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-26"
      },
      "docsUrl": "https://docs.graphify.com",
      "llmsTxt": "https://docs.graphify.com/llms.txt",
      "capabilities": [
        "code.repo",
        "memory.graph",
        "code.git",
        "diagram.architecture"
      ],
      "tags": [
        "open-source",
        "local",
        "self-hosted",
        "free",
        "no-card",
        "python",
        "apache-2.0",
        "mcp",
        "cli",
        "stdio",
        "coding-agent",
        "agent-skills",
        "hooks",
        "knowledge-graph",
        "llms-txt",
        "no-telemetry",
        "docker",
        "pre-1.0"
      ],
      "lastRelease": "2026-10-23",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.9,
        "grade": "B",
        "agentReady": false,
        "rank": 227,
        "ranked": true,
        "rankOf": 1244,
        "categoryRank": 5,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 81,
          "payments": 60,
          "reliability": 58,
          "schema": 77,
          "security": 66,
          "transparency": 81
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-26"
        },
        "negative": -1,
        "negativeNotes": [
          "2026-10-19. GHSA-pcc4-rvhr-2pr8 (moderate). In 0.7.2 to 0.9.69 the Fortran extractor's `cpp` step followed absolute and traversing `#include` lines in an untrusted `.F` file, reading host files into graph.json, the report and the model context on the default offline path. Fixed in 0.9.70 of 27 September 2026, with a Security line in the changelog the same day and the advisory published three weeks later. Fixed and documented, so -1. https://api.osv.dev/v1/vulns/GHSA-pcc4-rvhr-2pr8"
        ],
        "verdict": "Graphify parses code locally with tree-sitter, ships near-daily releases with a dated changelog, and keeps its ten MCP tools read-only and compact. The optional model step picks a cloud provider from whichever API key is set, and community naming can fall back to the `claude` CLI, so `GRAPHIFY_BACKEND=none` is needed to keep everything on the machine.",
        "bestFor": "A person or team who wants a coding agent to query a structural map of a repository, with docs and papers folded in, before grepping.",
        "strengths": [
          "Code graphs build offline with tree-sitter, with no embeddings and no model call, and no telemetry code was found in the source",
          "Ten MCP tools with typed JSON Schema inputs, all of them reads, with token budgets on the larger ones",
          "67 PyPI releases in the 90 days to 26 October 2026, each with a dated CHANGELOG.md entry crediting the pull requests",
          "Edges are labelled EXTRACTED, INFERRED or AMBIGUOUS, and ambiguous names are refused with candidates and exit code 3",
          "Docs at docs.graphify.com with llms.txt and a Markdown copy of every page, plus a valid security.txt"
        ],
        "weaknesses": [
          "Headless extraction sends docs to whichever cloud provider's key is set, Gemini first and Kimi in China second, unless `GRAPHIFY_BACKEND` is set",
          "Community naming falls back to the `claude` CLI when no key is set, which sends node names to Anthropic through the owner's plan",
          "Version 0.9.95, with breaking changes such as node IDs in 0.9.0 shipped inside 0.x releases",
          "One moderate advisory, a host-file read through the Fortran extractor in 0.7.2 to 0.9.69, fixed in 0.9.70",
          "No readOnlyHint or destructiveHint annotations, and the local server isn't in the official MCP registry"
        ],
        "agentNotes": [
          "Install `graphifyy` with two y's; other `graphify*` packages on PyPI are not the project's",
          "Set `GRAPHIFY_BACKEND=none` or use `--code-only` when no source or doc text may leave the machine",
          "Pass an absolute path to graph.json in the MCP config, and run `graph_stats` first to check the graph loaded",
          "Set `GRAPHIFY_API_KEY` before binding the HTTP server to 0.0.0.0; it only warns when no key is set",
          "Run 0.9.70 or later before indexing an untrusted repository, because earlier versions carry the Fortran file-read advisory"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.9
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 81,
          "payments": 60,
          "reliability": 58,
          "schema": 77,
          "security": 66,
          "transparency": 78
        },
        "provenanceScore": 84,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-26",
            "maintenance": "2026-10-26",
            "payments": "2026-10-26",
            "reliability": "2026-10-26",
            "schema": "2026-10-26",
            "security": "2026-10-26",
            "transparency": "2026-10-26"
          },
          "last": "2026-10-26",
          "lastMoved": "2026-10-30",
          "oldest": "2026-10-26",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "uv tool install \"graphifyy[mcp]\"   # then: graphify install, and /graphify . in the assistant",
        "claudeCode": "claude mcp add --transport stdio graphify -- graphify-mcp /absolute/path/to/repo/graphify-out/graph.json",
        "config": {
          "mcpServers": {
            "graphify": {
              "args": [
                "/absolute/path/to/repo/graphify-out/graph.json"
              ],
              "command": "graphify-mcp"
            }
          }
        },
        "headless": {
          "command": "graphify query \"$QUESTION\" --budget 2000"
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.repo",
        "tool": "https://letme.dev/graphify"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Graphify Labs",
        "domain": "graphify.com",
        "domainRegistered": "2007-07-23",
        "endpointOnVendorDomain": null,
        "terms": "https://graphify.com/terms",
        "privacy": "https://graphify.com/privacy",
        "statusPage": "",
        "changelog": "https://github.com/Graphify-Labs/graphify/blob/v8/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-26",
        "notes": [
          "The terms and privacy policy name Graphify Labs, with no corporate suffix found, and the terms are governed by Delaware law. Y Combinator's directory lists Graphify Labs in San Francisco.",
          "The terms of 3 October 2026 cover the hosted service and say the open-source core is governed by its own licence, so the Apache 2.0 licence stands in for terms for this listing.",
          "graphify.com/.well-known/security.txt names founders@graphifylabs.ai and expires on 1 July 2027. SECURITY.md asks for reports through GitHub private vulnerability reporting.",
          "RDAP gives a registration date of 23 July 2007 for graphify.com, last changed on 8 July 2026, three months after the first release.",
          "There is no hosted endpoint for this listing. The MCP server and CLI run on the owner's host; Graphify Cloud's endpoint at api.graphify.com is a separate product.",
          "graphify.com says graphify.net, graphiffy.com and app.graphify.net are not operated by Graphify Labs."
        ],
        "score": 84
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/graphify.json",
      "live": {
        "slug": "graphify",
        "versions": [
          {
            "registry": "github",
            "name": "Graphify-Labs/graphify",
            "version": "v0.9.97",
            "released": "2026-10-27",
            "seenAt": "2026-10-30T14:17:08.448359627Z"
          },
          {
            "registry": "pypi",
            "name": "graphifyy",
            "version": "0.9.97",
            "released": "2026-10-27",
            "seenAt": "2026-10-30T14:17:08.296789315Z"
          }
        ],
        "githubStars": 139197,
        "pypiWeekly": 481313,
        "securityTxt": {
          "url": "https://graphify.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-07-01T00:00:00.000Z",
          "checkedAt": "2026-10-30T15:39:03.18191441Z"
        },
        "llmsTxt": {
          "url": "https://docs.graphify.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:07:36.870431593Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/Graphify-Labs/graphify/v8/CHANGELOG.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-30T05:47:11.472072429Z",
            "changedAt": "2026-10-28T04:42:03.258076206Z",
            "fingerprint": "bf1998c5b8f0"
          },
          {
            "url": "https://docs.graphify.com/pricing/overview.md",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-30T05:37:29.969317622Z",
            "changedAt": "2026-10-30T05:37:29.969317622Z",
            "fingerprint": "28e8760fb617"
          },
          {
            "url": "https://graphify.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-30T05:40:48.277379592Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fe742adf9d37"
          },
          {
            "url": "https://graphify.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-30T05:40:50.486176865Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "993e7c4ad2af"
          }
        ],
        "updatedAt": "2026-10-30T15:39:03.18191441Z"
      }
    },
    "answer": "Graphify scores 68.9 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 5 of 7 scored categories. TokenEconomizer leads on security \u0026 auth.",
    "b": {
      "slug": "tokeneconomizer",
      "name": "TokenEconomizer",
      "vendor": "Microsoft",
      "vendorUrl": "https://tokeneconomizer.github.io/",
      "kind": "framework",
      "category": "code",
      "summary": "TokenEconomizer is an Apache-2.0 plugin from Microsoft Research and UC Berkeley that cuts repeat coding-agent cost in a repository by injecting learned facts, pruning unused tools and redirecting stuck turns. It runs in Claude Code, Codex, Copilot CLI and Pi.",
      "url": "https://www.anchorterminal.com/tools/tokeneconomizer",
      "markdownUrl": "https://www.anchorterminal.com/tools/tokeneconomizer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tokeneconomizer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tokeneconomizer.json",
      "repo": "https://github.com/microsoft/TokenEconomizer",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [],
      "auth": "none",
      "authNotes": "No account, key or login of its own. It runs inside Claude Code, Codex, the Copilot CLI or Pi, and its own model calls go through that agent's CLI on whatever plan or login the person already has.",
      "pricing": "free",
      "pricingNotes": "Free under Apache 2.0, with nothing to buy. Its loop-guard judge, the redirect writer and the optional micro-skills proposer make model calls billed on the person's agent plan, Haiku by default on Claude Code, and `te status` reports that cost.",
      "priceSummary": "Free · OSS",
      "where": "library",
      "x402": {
        "level": "no",
        "evidence": "Local software with nothing to buy. No x402, MPP or L402 in the repository or on the project page, checked 30 October 2026.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 976,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://github.com/microsoft/TokenEconomizer/blob/main/plugin/README.md",
      "capabilities": [
        "code.repo"
      ],
      "tags": [
        "open-source",
        "apache-2.0",
        "local",
        "free",
        "python",
        "claude-code-plugin",
        "hooks",
        "pre-1.0"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 62.6,
        "grade": "B",
        "agentReady": false,
        "rank": 502,
        "ranked": true,
        "rankOf": 1244,
        "categoryRank": 9,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 43,
          "payments": 60,
          "reliability": 46,
          "schema": 66,
          "security": 71,
          "transparency": 76
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": 0,
        "verdict": "A standard-library Python plugin that keeps learned state on the machine, documents each hook and makes every action reversible. It is version 0.1.0 with no changelog, installs from a git clone of main, and the 18.4 to 30.9 per cent savings are the paper's SWE-Bench figures, measured with settings that differ from the plugin's defaults.",
        "bestFor": "Lowering the repeat cost of coding agents in repositories they work in often",
        "strengths": [
          "No API key or credentials of its own; its model calls go through the agent CLI the person is already signed in to, on the same plan",
          "Learned state stays under ~/.tokeneconomizer with 0700 and 0600 permissions, and only masked digests of commands and errors go to a model",
          "Every action can be undone. `toolprune restore` returns pruned tools, contradicted facts are dropped, and the loop guard never stops a turn itself",
          "Public CI runs the test suite on Ubuntu and Windows with Python 3.10 and 3.13, plus a Codex CLI end-to-end job pinned to 0.164.0",
          "Apache-2.0 and standard-library only, with docs/PLUGIN.md recording how each agent's hooks and settings were verified to behave"
        ],
        "weaknesses": [
          "Version 0.1.0 with no changelog or release notes found; updating means a `git pull` of main",
          "Not in any official plugin marketplace. Claude Code, Codex and Copilot install from a local clone, and Codex asks the person to trust all hooks",
          "Supported agent versions are narrow (Claude Code 2.1.300 to 2.1.310, Codex 0.153.1 to 0.164.0), and newer versions are untested",
          "The headline savings come from the paper's runs with micro-skills on and side calls on the agent's own model; the plugin defaults micro-skills off and uses Haiku on Claude Code",
          "Learned facts derive from command output a repository controls, and the proposer's facts are free text; the docs say to keep micro-skills off in untrusted repositories"
        ],
        "agentNotes": [
          "Check the agent's version against the README's supported range before installing; versions outside it are untested or unsupported.",
          "Keep micro-skills off, or set microskills=envfacts, in a repository whose command output you don't trust.",
          "If a tool you need is missing, run the `toolprune` command to see what was left out and `toolprune restore` to bring it back.",
          "Run the plugin's commands from a terminal with ~/.tokeneconomizer/bin/te; inside the agent each command costs a model turn.",
          "Start the agent with TE_DISABLE=1 to run one session without the plugin."
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 62.6
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 43,
          "payments": 60,
          "reliability": 46,
          "schema": 66,
          "security": 71,
          "transparency": 84
        },
        "provenanceScore": 67,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-30",
            "maintenance": "2026-10-30",
            "payments": "2026-10-30",
            "reliability": "2026-10-30",
            "schema": "2026-10-30",
            "security": "2026-10-30",
            "transparency": "2026-10-30"
          },
          "last": "2026-10-30",
          "oldest": "2026-10-30",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "git clone https://github.com/microsoft/TokenEconomizer.git \u0026\u0026 claude plugin marketplace add \"$PWD/TokenEconomizer\"\n# Pi:\npi install git:github.com/microsoft/TokenEconomizer",
        "claudeCode": "claude plugin install tokeneconomizer@tokeneconomizer"
      },
      "letme": {
        "capability": "https://letme.dev/code.repo",
        "tool": "https://letme.dev/tokeneconomizer"
      },
      "sameCompany": [
        "azure-foundry-fine-tuning",
        "azure-ai-content-safety",
        "azure-speech-to-text",
        "azure-text-to-speech",
        "microsoft-agent-framework",
        "microsoft-execution-containers",
        "microsoft-entra-agent-id",
        "azure-key-vault",
        "azure-document-intelligence",
        "azure-devops-mcp",
        "microsoft-learn-mcp",
        "playwright-mcp",
        "azure-mcp",
        "azure-maps",
        "azure-translator",
        "microsoft-graph-calendar",
        "azure-blob-storage",
        "onedrive-sharepoint",
        "microsoft-teams",
        "dynamics-365-sales",
        "copilot-studio-mcp",
        "power-automate",
        "foundry-local",
        "microsoft-decision-1",
        "microsoft-advertising-api",
        "microsoft-excel-graph",
        "outlook-mail-graph",
        "microsoft-graph-people",
        "mage-vl-cowork"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "Microsoft Corporation (repository in the microsoft GitHub organisation with Microsoft's SECURITY.md); co-authors at UC Berkeley",
        "domain": "microsoft.com",
        "domainRegistered": "1991-05-02",
        "endpointOnVendorDomain": null,
        "terms": "https://github.com/microsoft/TokenEconomizer/blob/main/LICENSE",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "expired",
        "checked": "2026-10-30",
        "notes": [
          "The README, the project page and arXiv 2610.22732 name the same 11 authors from UC Berkeley, Microsoft Research and Microsoft Security. The plugin manifests name \"TokenEconomizer authors\" and the repository https://github.com/microsoft/TokenEconomizer.",
          "domainRegistered for microsoft.com is from the other Microsoft listings (power-automate, azure-mcp) and wasn't re-read.",
          "www.microsoft.com/.well-known/security.txt, read on 30 October 2026, names MSRC as contact and has Expires 2026-09-23T16:00:00.000Z.",
          "No terms or privacy statement for the plugin. The Apache 2.0 licence stands in for terms, and docs/PLUGIN.md section 4 describes state and what leaves the machine.",
          "Local software, so there is no endpoint or status page.",
          "firstReleased is 25 October 2026, from EveryDev's listing (datePublished 2026-10-25T21:00Z) of the public repository. The arXiv v1 of 15 October 2026 has no repository link, and GitHub's creation date couldn't be read."
        ],
        "score": 67
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/tokeneconomizer.json"
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "Agent framework",
        "name": "Kind"
      },
      {
        "a": "Graphify Labs",
        "b": "Microsoft",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio, Streamable HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "10",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-23",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "couldn't be read",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "976 stars",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Graphify scores 68.9 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 5 of 7 scored categories. TokenEconomizer leads on security \u0026 auth.",
        "question": "Which is better for AI agents, Graphify or TokenEconomizer?"
      },
      {
        "answer": "Graphify runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for TokenEconomizer.",
        "question": "Can an agent call Graphify and TokenEconomizer without installing anything?"
      },
      {
        "answer": "Yes. Graphify is open source (Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE). TokenEconomizer is open source (Apache-2.0).",
        "question": "Are Graphify and TokenEconomizer open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 58 against 46",
          "Schema \u0026 documentation, 77 against 66",
          "Maintenance \u0026 community, 81 against 43",
          "Transparency \u0026 trust, 81 against 76"
        ],
        "also": [
          "Runs on your own machine",
          "Free to start without a card"
        ],
        "goodFor": "A person or team who wants a coding agent to query a structural map of a repository, with docs and papers folded in, before grepping.",
        "slug": "graphify",
        "watchFor": "Headless extraction sends docs to whichever cloud provider's key is set, Gemini first and Kimi in China second, unless `GRAPHIFY_BACKEND` is set"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 71 against 66"
        ],
        "also": null,
        "goodFor": "Lowering the repeat cost of coding agents in repositories they work in often",
        "slug": "tokeneconomizer",
        "watchFor": "Version 0.1.0 with no changelog or release notes found; updating means a `git pull` of main"
      }
    ],
    "job": {
      "capability": "code.repo",
      "name": "Code repositories"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify.json",
        "title": "Azure DevOps MCP Server vs Graphify",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.json",
        "title": "Azure DevOps MCP Server vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/entire-vs-graphify.json",
        "title": "Entire vs Graphify",
        "url": "https://www.anchorterminal.com/compare/entire-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/entire-vs-tokeneconomizer.json",
        "title": "Entire vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/entire-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.json",
        "title": "GitHub MCP Server vs Graphify",
        "url": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-mcp-server-vs-tokeneconomizer.json",
        "title": "GitHub MCP Server vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/github-mcp-server-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graft-vs-tokeneconomizer.json",
        "title": "graft vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/graft-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphify-vs-sourcegraph-mcp.json",
        "title": "Graphify vs Sourcegraph MCP Server",
        "url": "https://www.anchorterminal.com/compare/graphify-vs-sourcegraph-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sourcegraph-mcp-vs-tokeneconomizer.json",
        "title": "Sourcegraph MCP Server vs TokenEconomizer",
        "url": "https://www.anchorterminal.com/compare/sourcegraph-mcp-vs-tokeneconomizer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/git-reference-server-vs-graphify.json",
        "title": "Git (MCP reference server) vs Graphify",
        "url": "https://www.anchorterminal.com/compare/git-reference-server-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graft-vs-graphify.json",
        "title": "graft vs Graphify",
        "url": "https://www.anchorterminal.com/compare/graft-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphify-vs-superpowers.json",
        "title": "Graphify vs Superpowers",
        "url": "https://www.anchorterminal.com/compare/graphify-vs-superpowers"
      }
    ],
    "scores": [
      {
        "by": 12,
        "edge": "graphify",
        "graphify": 58,
        "key": "reliability",
        "name": "Reliability",
        "tokeneconomizer": 46,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "edge": "graphify",
        "graphify": 77,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "tokeneconomizer": 66,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "graphify",
        "graphify": 77,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "tokeneconomizer": 76,
        "weight": 13
      },
      {
        "by": 5,
        "edge": "tokeneconomizer",
        "graphify": 66,
        "key": "security",
        "name": "Security \u0026 auth",
        "tokeneconomizer": 71,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "graphify": 60,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "tokeneconomizer": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 38,
        "edge": "graphify",
        "graphify": 81,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "tokeneconomizer": 43,
        "weight": 7
      },
      {
        "by": 5,
        "edge": "graphify",
        "graphify": 81,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "tokeneconomizer": 76,
        "weight": 7
      }
    ],
    "summary": "Graphify scores 68.9 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 5 of 7 scored categories. TokenEconomizer leads on security \u0026 auth. Both do code repositories.",
    "tutorials": [],
    "verdicts": {
      "graphify": "Graphify parses code locally with tree-sitter, ships near-daily releases with a dated changelog, and keeps its ten MCP tools read-only and compact. The optional model step picks a cloud provider from whichever API key is set, and community naming can fall back to the `claude` CLI, so `GRAPHIFY_BACKEND=none` is needed to keep everything on the machine.",
      "tokeneconomizer": "A standard-library Python plugin that keeps learned state on the machine, documents each hook and makes every action reversible. It is version 0.1.0 with no changelog, installs from a git clone of main, and the 18.4 to 30.9 per cent savings are the paper's SWE-Bench figures, measured with settings that differ from the plugin's defaults."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer",
    "json": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.min.md"
  },
  "markdown": "Graphify scores 68.9 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 5 of 7 scored categories. TokenEconomizer leads on security \u0026 auth. Both do code repositories.\n\n- Graphify: grade B, 68.9/100, rank #227 of 1244. Markdown https://www.anchorterminal.com/tools/graphify.md · JSON https://www.anchorterminal.com/api/v1/tools/graphify.json\n- TokenEconomizer: grade B, 62.6/100, rank #502 of 1244. Markdown https://www.anchorterminal.com/tools/tokeneconomizer.md · JSON https://www.anchorterminal.com/api/v1/tools/tokeneconomizer.json\n- Best code, repository and documentation tools for AI agents: https://www.anchorterminal.com/best/code/index.md\n- All 39 code comparisons: https://www.anchorterminal.com/compare/code/index.md\n\n## Which one, for what\n\n### Graphify (B)\n\nGood for: A person or team who wants a coding agent to query a structural map of a repository, with docs and papers folded in, before grepping.\n\nAhead on:\n- Reliability, 58 against 46\n- Schema \u0026 documentation, 77 against 66\n- Maintenance \u0026 community, 81 against 43\n- Transparency \u0026 trust, 81 against 76\n\nAlso in its favour:\n- Runs on your own machine\n- Free to start without a card\n\nWatch for: Headless extraction sends docs to whichever cloud provider's key is set, Gemini first and Kimi in China second, unless `GRAPHIFY_BACKEND` is set\n\n### TokenEconomizer (B)\n\nGood for: Lowering the repeat cost of coding agents in repositories they work in often\n\nAhead on:\n- Security \u0026 auth, 71 against 66\n\nWatch for: Version 0.1.0 with no changelog or release notes found; updating means a `git pull` of main\n\n\n## Score by category\n\n| Category | Weight | Graphify | TokenEconomizer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 58 | 46 | Graphify +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 77 | 66 | Graphify +11 |\n| Agent ergonomics | 13% (16.2 this run) | 77 | 76 | Graphify +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 66 | 71 | TokenEconomizer +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 81 | 43 | Graphify +38 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 81 | 76 | Graphify +5 |\n| Negative events | ≤15 | -1 | 0 | |\n| **Total** | | **68.9 · B** | **62.6 · B** | |\n\n## Facts side by side\n\n| Fact | Graphify | TokenEconomizer |\n| --- | --- | --- |\n| Kind | MCP server | Agent framework |\n| Vendor | Graphify Labs | Microsoft |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | stdio, Streamable HTTP |  |\n| Auth | None | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE | Apache-2.0 |\n| Tools exposed | 10 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-23 | none |\n| Terms last updated | couldn't be read | no date given |\n| Privacy policy last updated | couldn't be read | no document linked |\n| Customer content may train models | couldn't be read | not found in the text |\n| Terms restrict automated access | couldn't be read | not found in the text |\n| Terms restrict benchmarking | couldn't be read | not found in the text |\n| Terms or service can change without notice | couldn't be read | not found in the text |\n| Arbitration or class-action waiver | couldn't be read | not found in the text |\n| Popularity | none | 976 stars |\n\n## Verdicts\n\n**Graphify.** Graphify parses code locally with tree-sitter, ships near-daily releases with a dated changelog, and keeps its ten MCP tools read-only and compact. The optional model step picks a cloud provider from whichever API key is set, and community naming can fall back to the `claude` CLI, so `GRAPHIFY_BACKEND=none` is needed to keep everything on the machine.\n\n**TokenEconomizer.** A standard-library Python plugin that keeps learned state on the machine, documents each hook and makes every action reversible. It is version 0.1.0 with no changelog, installs from a git clone of main, and the 18.4 to 30.9 per cent savings are the paper's SWE-Bench figures, measured with settings that differ from the plugin's defaults.\n\n## Before you call either\n\n### Graphify\n\n1. Install `graphifyy` with two y's; other `graphify*` packages on PyPI are not the project's\n2. Set `GRAPHIFY_BACKEND=none` or use `--code-only` when no source or doc text may leave the machine\n3. Pass an absolute path to graph.json in the MCP config, and run `graph_stats` first to check the graph loaded\n4. Set `GRAPHIFY_API_KEY` before binding the HTTP server to 0.0.0.0; it only warns when no key is set\n5. Run 0.9.70 or later before indexing an untrusted repository, because earlier versions carry the Fortran file-read advisory\n\n### TokenEconomizer\n\n1. Check the agent's version against the README's supported range before installing; versions outside it are untested or unsupported.\n2. Keep micro-skills off, or set microskills=envfacts, in a repository whose command output you don't trust.\n3. If a tool you need is missing, run the `toolprune` command to see what was left out and `toolprune restore` to bring it back.\n4. Run the plugin's commands from a terminal with ~/.tokeneconomizer/bin/te; inside the agent each command costs a model turn.\n5. Start the agent with TE_DISABLE=1 to run one session without the plugin.\n\n## Questions\n\n### Which is better for AI agents, Graphify or TokenEconomizer?\n\nGraphify scores 68.9 (B) on agent readiness against TokenEconomizer's 62.6 (B), and leads in 5 of 7 scored categories. TokenEconomizer leads on security \u0026 auth.\n\n### Can an agent call Graphify and TokenEconomizer without installing anything?\n\nGraphify runs on your own machine, with no hosted endpoint listed. No hosted endpoint is listed for TokenEconomizer.\n\n### Are Graphify and TokenEconomizer open source?\n\nYes. Graphify is open source (Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE). TokenEconomizer is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"graphify\", \"b\": \"tokeneconomizer\"}`. From a terminal: `anchor compare graphify tokeneconomizer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/graphify.json and https://www.anchorterminal.com/api/v1/tools/tokeneconomizer.json\n\n## Other comparisons with Graphify or TokenEconomizer\n\n- [Azure DevOps MCP Server vs Graphify](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify.md)\n- [Azure DevOps MCP Server vs TokenEconomizer](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-tokeneconomizer.md)\n- [Entire vs Graphify](https://www.anchorterminal.com/compare/entire-vs-graphify.md)\n- [Entire vs TokenEconomizer](https://www.anchorterminal.com/compare/entire-vs-tokeneconomizer.md)\n- [GitHub MCP Server vs Graphify](https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.md)\n- [GitHub MCP Server vs TokenEconomizer](https://www.anchorterminal.com/compare/github-mcp-server-vs-tokeneconomizer.md)\n- [graft vs TokenEconomizer](https://www.anchorterminal.com/compare/graft-vs-tokeneconomizer.md)\n- [Graphify vs Sourcegraph MCP Server](https://www.anchorterminal.com/compare/graphify-vs-sourcegraph-mcp.md)\n- [Sourcegraph MCP Server vs TokenEconomizer](https://www.anchorterminal.com/compare/sourcegraph-mcp-vs-tokeneconomizer.md)\n- [Git (MCP reference server) vs Graphify](https://www.anchorterminal.com/compare/git-reference-server-vs-graphify.md)\n- [graft vs Graphify](https://www.anchorterminal.com/compare/graft-vs-graphify.md)\n- [Graphify vs Superpowers](https://www.anchorterminal.com/compare/graphify-vs-superpowers.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-31",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Graphify vs TokenEconomizer",
        "url": ""
      }
    ],
    "description": "Graphify scores 68.9 (B) to TokenEconomizer's 62.6 (B) for code repositories. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Graphify B 68.9",
      "TokenEconomizer B 62.6",
      "scores"
    ],
    "h1": "Graphify vs TokenEconomizer",
    "image": "https://www.anchorterminal.com/assets/og/compare-graphify-vs-tokeneconomizer.png",
    "path": "/compare/graphify-vs-tokeneconomizer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Graphify vs TokenEconomizer for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-31",
    "url": "https://www.anchorterminal.com/compare/graphify-vs-tokeneconomizer"
  },
  "tokens": {
    "markdown": 2200,
    "slim": 680
  },
  "version": 1
}
