Observed since 20 Oct, 21:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agami-core — governed semantic model, the shared MCP TOOLS harness, and the unified local query executor.
The governed trust layer between an AI agent and your database. The importable core behind the
agami Claude Code skill and MCP server — the semantic model, the shared MCP
TOOLS harness, and the local query executor.
Point an AI agent at a database and it answers by guessing — at the join, at what "revenue" means, at which rows it's allowed to read. agami-core turns your schema into a governed semantic model where every join is FK-derived or human-approved and every metric is signed off before the runtime trusts it. Every answer then ships a receipt — the exact SQL it ran and the model version it pinned — so a silent join mistake never reaches you as a confident wrong number.
It runs locally: credentials, schema, and query results never leave your machine.
pip install thisIf you just want to use agami, install the Claude Code plugin — you don't touch this package directly:
/plugin marketplace add AgamiAI/agami-core
/plugin install agami-core@agami
pip install agami-core is for the other two audiences: importing the library into your own
code, or self-hosting the MCP server. Full product docs and the plugin walkthrough live in the
repository.
pip install agami-core # executor + stdio harness (pure-stdlib)
pip install 'agami-core[model]' # + the semantic model (pydantic / sqlglot / pyyaml)
pip install 'agami-core[server]' # + the networked HTTP MCP server (see below)
From a checkout, swap in the editable path — pip install -e 'packages/agami-core[model]'.
The top-level names — semantic_model, mcp_harness, execute_sql, agami_paths — are a
deliberate flat invariant (no parent package, no sys.path juggling), so a consumer's imports
resolve unchanged:
from mcp_harness import TOOLS
import semantic_model
import execute_sql
Module entry points:
python -m mcp_harness # the stdio MCP server (Claude Desktop)
python -m execute_sql --sql-file query.sql # the local query executor
python -m semantic_model.cli # the semantic-model CLI (driven by the `sm` launcher)
python -m mcp_http # the networked HTTP MCP server (see below)
[server]) — early access, in testingThe [server] extra adds a networked MCP transport: the same TOOLS surface as the stdio
server, but over HTTP with OAuth and a small admin console. It's the self-host shape of the hosted
product — deploy it to your own host and a whole team connects their own Claude to one URL,
zero-egress by default (enabling OIDC/SSO adds one outbound call to your identity provider).
🧪 Early access. This team/server layer is usable today but newer than the local single-player path — expect the occasional rough edge, and please report anything broken via a GitHub issue. The local library and stdio server are the stable path.
A minimal local launch (SQLite store, password admin):
PUBLIC_BASE_URL=https://your-host \
AGAMI_SIGNING_SECRET=$(openssl rand -hex 32) \
AGAMI_DB_URL=sqlite:///$PWD/agami.db \
AGAMI_ADMIN_USERNAME=you@example.com AGAMI_ADMIN_PASSWORD=choose-a-strong-one \
python -m mcp_http
The full detail — the auth/access model, OIDC onboarding, the admin console (Activity + Model views), and every environment variable — lives in the docs rather than here:
pypistats · 89 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 24 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-18 – 2026-10-18 | 180 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-17 – 2026-10-17 | 50 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-16 – 2026-10-16 | 50 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-15 – 2026-10-15 | 147 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-14 – 2026-10-14 | 151 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-13 – 2026-10-13 | 126 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-12 – 2026-10-12 | 121 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-11 – 2026-10-11 | 26 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-10 – 2026-10-10 | 228 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-09 – 2026-10-09 | 12 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-08 – 2026-10-08 | 41 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-07 – 2026-10-07 | 225 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-06 – 2026-10-06 | 6 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-05 – 2026-10-05 | 47 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-04 – 2026-10-04 | 13 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-03 – 2026-10-03 | 11 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-02 – 2026-10-02 | 30 | 2026-10-20T22:30:54.8385859Z |
| 2026-10-01 – 2026-10-01 | 81 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-30 – 2026-09-30 | 2 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-29 – 2026-09-29 | 8 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-28 – 2026-09-28 | 7 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-27 – 2026-09-27 | 10 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-26 – 2026-09-26 | 109 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-25 – 2026-09-25 | 29 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-24 – 2026-09-24 | 65 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-23 – 2026-09-23 | 94 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-22 – 2026-09-22 | 6 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-21 – 2026-09-21 | 57 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-20 – 2026-09-20 | 206 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-19 – 2026-09-19 | 93 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-18 – 2026-09-18 | 174 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-17 – 2026-09-17 | 347 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-16 – 2026-09-16 | 286 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-15 – 2026-09-15 | 439 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-14 – 2026-09-14 | 353 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-13 – 2026-09-13 | 91 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-12 – 2026-09-12 | 151 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-11 – 2026-09-11 | 7 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-10 – 2026-09-10 | 9 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-09 – 2026-09-09 | 65 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-08 – 2026-09-08 | 212 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-07 – 2026-09-07 | 269 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-06 – 2026-09-06 | 67 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-05 – 2026-09-05 | 207 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-04 – 2026-09-04 | 141 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-03 – 2026-09-03 | 24 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-02 – 2026-09-02 | 146 | 2026-10-20T22:30:54.8385859Z |
| 2026-09-01 – 2026-09-01 | 26 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-31 – 2026-08-31 | 25 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-29 – 2026-08-29 | 34 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-28 – 2026-08-28 | 6 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-27 – 2026-08-27 | 244 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-26 – 2026-08-26 | 51 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-25 – 2026-08-25 | 23 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-24 – 2026-08-24 | 52 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-23 – 2026-08-23 | 3 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-22 – 2026-08-22 | 74 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-21 – 2026-08-21 | 188 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-20 – 2026-08-20 | 63 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-19 – 2026-08-19 | 222 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-18 – 2026-08-18 | 280 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-17 – 2026-08-17 | 135 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-16 – 2026-08-16 | 6 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-15 – 2026-08-15 | 23 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-14 – 2026-08-14 | 187 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-13 – 2026-08-13 | 153 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-12 – 2026-08-12 | 198 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-11 – 2026-08-11 | 251 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-10 – 2026-08-10 | 73 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-09 – 2026-08-09 | 205 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-08 – 2026-08-08 | 281 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-07 – 2026-08-07 | 71 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-06 – 2026-08-06 | 123 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-05 – 2026-08-05 | 124 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-04 – 2026-08-04 | 126 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-03 – 2026-08-03 | 64 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-02 – 2026-08-02 | 179 | 2026-10-20T22:30:54.8385859Z |
| 2026-08-01 – 2026-08-01 | 43 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-31 – 2026-07-31 | 307 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-30 – 2026-07-30 | 167 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-29 – 2026-07-29 | 67 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-28 – 2026-07-28 | 18 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-27 – 2026-07-27 | 40 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-26 – 2026-07-26 | 104 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-25 – 2026-07-25 | 1 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-24 – 2026-07-24 | 4 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-23 – 2026-07-23 | 37 | 2026-10-20T22:30:54.8385859Z |
| 2026-07-22 – 2026-07-22 | 33 | 2026-10-20T22:30:54.8385859Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.9.17 | 18 Oct 2026 | 11 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 21:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:25bb03b44668c3aab083bbe29e815763ddd6e89061cec839c8f5ea8a60f84fb7