1. Conduid
  2. Data
  3. Agents
MCP server · Data

Agents

The agent platform built on sync.

64Good

Scored 20 hours ago · breakdown

About Agents

Agents is an MCP server published by electric-sql in the Data category: the agent platform built on sync.

The repository has 10K stars and 397 forks, with the last commit 12 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/electric-sql/electric

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Agents

Powered by Claude · Grounded in docs

I know everything about Agents. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 19 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.

2 checks have not been run yet.

Releases

@electric-sql/y-electric@0.1.54@electric-sql/y-electric@0.1.54 · 9 Sep 2026Patch Changes Updated dependencies [ff9d221] @electric-sql/client@1.5.28
@electric-sql/experimental@6.0.28@electric-sql/experimental@6.0.28 · 9 Sep 2026Patch Changes Updated dependencies [ff9d221] @electric-sql/client@1.5.28
@electric-sql/client@1.5.28@electric-sql/client@1.5.28 · 9 Sep 2026Patch Changes ff9d221: Stop `ExpiredShapesCache.getExpiredHandle` writing the whole cache to `localStorage` on every read. The LRU touch it performs runs while building the URL of every shape request, so in live mode it persisted the…
@electric-sql/react@1.0.57@electric-sql/react@1.0.57 · 9 Sep 2026Patch Changes Updated dependencies [ff9d221] @electric-sql/client@1.5.28
expo-db-electric-starter@1.0.29expo-db-electric-starter@1.0.29 · 9 Sep 2026Patch Changes Updated dependencies [ff9d221] @electric-sql/client@1.5.28

README

Electric

Real-time sync for Postgres.

Table of Contents:

Quick links

What is Electric?

Sync is the magic ingredient behind fast, modern software. From apps like Figma and Linear to AI agents running on live local data.

Electric is a Postgres sync engine. It solves the hard problems of sync for you, including partial replication, fan-out, and data delivery. So you can build awesome software, without rolling your own sync.

Specifically, Electric is a read-path sync engine for Postgres. It syncs data out of Postgres into ... anything you like. The core sync protocol is based on a low-level HTTP API. This integrates with CDNs for highly-scalable data delivery.

Partial replication is managed using Shapes. Sync can be consumed directly or via client libraries and framework integrations.

Getting Started

See the Quickstart guide to get up and running. In short, you need to:

  1. have a Postgres database with logical replication enabled; and then to
  2. run Electric in front of it, connected via DATABASE_URL

For example, using Docker Compose from the root of this repo:

docker compose -f .support/docker-compose.yml up

You can then use the HTTP API to sync data from your Postgres. For example, to start syncing the whole foo table:

curl -i 'http://localhost:3000/v1/shape?table=foo&offset=-1'

Or use one of the clients or integrations, such as the useShape React hook:

import { useShape } from '@electric-sql/react'

function Component() {
  const { data } = useShape({
    url: `http://localhost:3000/v1/shape`,
    params: {
      table: `foo`,
      where: `title LIKE 'foo%'`,
    },
  })

  return JSON.stringify(data)
}

Again, see the Quickstart and the Docs for more details.

HTTP API Docs

The HTTP API is defined in an OpenAPI spec in website/electric-api.yaml.

Phoenix LiveDashboard

Electric includes an optional Phoenix LiveDashboard for real-time monitoring of the running system (VM metrics, process info, ETS tables, etc.).

To enable it, set the ELECTRIC_LIVE_DASHBOARD_PORT environment variable:

ELECTRIC_LIVE_DASHBOARD_PORT=4000

The dashboard will be available at http://localhost:4000 (or whichever port you choose). When the variable is not set, the dashboard is not started.

WARNING: The LiveDashboard endpoint is completely unauthenticated. Anyone with network access to the port can view internal system state. In production, you must restrict access to this port using firewall rules, network policies, or similar controls. Do not expose it to the public internet.

Developing Electric

We use asdf to install Elixir, Erlang, and Node.js. Versions are defined in .tool-versions.

Mac setup

brew install asdf
asdf plugin add nodejs
asdf plugin add pnpm
asdf plugin add elixir
asdf plugin add erlang
asdf install

You'll probably need to fiddle with your bash/zsh/etc rc file to load the right tool into your environment.

Running Tests

Electric has comprehensive test suites for both Elixir and TypeScript components.

Prerequisites

Install dependencies (if not already done):

asdf install
pnpm install

Then start the test Postgres database:

cd packages/sync-service
mix start_dev

This starts a Docker Compose setup with Postgres configured for logical replication on port 54321.

To stop the database:

mix stop_dev

Elixir Tests

Sync Service:

cd packages/sync-service
mix test

For coverage reports:

mix coveralls.html

Elixir Client:

cd packages/elixir-client
mix test

TypeScript Tests

TypeScript tests require both the database and a running sync service.

In a separate terminal, start the sync service:

cd packages/sync-service
iex -S mix

Then run the tests:

Individual Package:

cd packages/typescript-client  # or any other TS package
pnpm test

All TypeScript Packages:

From the root directory:

pnpm -r test

For coverage:

pnpm coverage

Contributing

See the:

Support

We have an open community Discord. Come and say hello and let us know if you have any questions or need any help getting things running.

It's also super helpful if you leave the project a star here at the top of the page☝️

README fetched from the repository 19 hours ago. The original is authoritative.

Questions

About Agents

How do I install Agents?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Agents safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 4 of the 4 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Agents still maintained?

Yes — the latest release is @electric-sql/y-electric@0.1.54 (9 Sep 2026), and the last commit was 12 days ago. The repository has 10K stars and 273 open issues.