Skip to content
Agentmart
Submit a tool

Sem

Entity-level code intelligence: semantic diff, impact analysis, blame, and context for AI agents

Connector by Ataraxy-Labs · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 3,422
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ataraxy-labs-sem

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Entity-level code intelligence: semantic diff, impact analysis, blame, and context for AI agents

Use cases: refactoring, code-review

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Runs code on install

Its package runs an install script (such as npm postinstall or setup.py code) as soon as you install it, before any tool is called. Read the script first.

Tools
3 read · 2 write · 2 delete · 7 not yet classified
Secrets
None asked for
Install scripts
Runs code on install
Runs as
Node.js package

Tools by what they do 14

Read from the source code; the running server may list different tools.

Read 3 · Look things up without changing anything.

  • sem_find
  • sem_grep
  • sem_read

Write 2 · Create, change, send or run things.

  • sem_code
  • write

Delete 2 · Delete, drop, revoke or wipe things.

  • bash
  • weave_edit

Not yet classified 7 · We could not tell from the name and description.

  • repo_check
  • sem_callers
  • sem_cochange
  • sem_graph
  • sem_hotspots
  • sem_outline
  • sem_path

Tools (14)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • bash

    Description is built at runtime.

  • repo_check

    Run a focused public test/build command in the offline task Linux image. No hidden tests. Failed checks include deduplicated diagnostics and source locations. Use returned evidence-summary and evidence-lines commands for precise log drilldown; original evidence pages remain available. Summaries are not completeness proofs.

  • sem_callers

    Every call/reference site of a named entity — cheap, index-backed; use before renaming or changing a signature.

  • sem_cochange

    Entities that tend to change alongside a named entity in commit history — surfaces hidden coupling sem's dependency graph can't see.

  • sem_code

    Run a short JavaScript program against the `sem` API (see system prompt types) to search, read, analyze and edit code in ONE call; return what you need.

  • sem_find

    Find where named entities are defined (exact, case-sensitive, index-backed, <10ms). Pass queries=[...] to batch several lookups in one call.

  • sem_graph

    Dependency-graph neighborhood around one or more entities — blast radius (direction=in) or dependencies (direction=out), N hops.

  • sem_grep

    Search repo text (trigram-indexed): file:line hits for call sites, string literals, log/error messages. Regex, or literal=true for code. patterns=[...] batches.

  • sem_hotspots

    Entities that change most often, from recent commit history — a cheap signal for where risk/churn concentrates.

  • sem_outline

    Sized, nested outline of a file's entities (functions/classes/headings/sections), with line ranges and ~token sizes. Filter with text=, cap with depth=.

  • sem_path

    Shortest directed call chain from a to b, e.g. A -> B -> C, or 'no path within N hops'. direction: out (default) | in | any (undirected, opt-in).

  • sem_read

    Read one entity by name (file optional; auto-locates it). mode=headers for just the signature. entities=[...] batches several reads.

  • weave_edit

    Edit one function/class/method (replace/insert/delete). Verifies the file still parses, rolling back if not. edits=[...] batches several.

  • write

    Description is built at runtime.

Compare and alternatives

    Featured in

    Signals

    Stars
    3,422
    Forks
    107
    Open issues
    2
    Weekly downloads
    2,057
    Last commit
    Oct 22, 2026 (6 days ago)
    Last release
    Oct 26, 2026 (2 days ago)
    Last package publish
    Oct 19, 2026 (9 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.Ataraxy-Labs/sem
    Version
    0.28.2
    Auth
    No auth
    Packages
    npm @ataraxy-labs/sem
    License
    Apache-2.0
    First seen
    Oct 24, 2026
    Last checked
    Oct 26, 2026
    Cite this page

    Sem MCP server. Agent Mart. https://agentmart.dev/connectors/ataraxy-labs-sem (last updated 2026-10-26)