councilof-mcp
councilof.ai — the 33-agent BFT council for the meok substrate + the DEFONEOS upper wedge.
For AI governance, BFT decision-making, and any high-stakes decision that requires a sovereign, care-ethics-certified verdict. Used by both the meok substrate (for ALL) and the DEFONEOS upper wedge (UK defence procurement-grade).
The council for meok substrate + DEFONEOS upper wedge
councilof-mcp is the 33-agent BFT council orchestrator.
- The meok substrate uses it for sovereign decisions (for ALL)
- The DEFONEOS upper wedge uses it for every procurement-grade decision (UK defence)
The 33-agent council composition
| Group | Count | Weight | Veto |
|---|---|---|---|
| King (consensus orchestrator) | 1 | 3.0 | – |
| Queens (one per meok domain) | 12 | 1.0 | – |
| PBFT nodes (safety veto layer) | 12 | 1.0 | – |
| Vanguards (bias / care / sovereignty / honesty) | 4 | 2.0 | ✅ (can VETO) |
| Specials (companion / dreamer / chronicler / cultivator) | 4 | 1.5 | – |
| TOTAL | 33 | – | 4 vanguards |
Quorum: 23/33 (2f+1).
The 12 Queens cover meok sovereign domains: meok.ai, csoai.org, DEFONEOS, openpatent, article-50-kit, care-home-cqc, cobol-bridge, koikeeper, etc.
The 4 care principles (the Maternal Covenant)
The BFT council enforces 4 care principles at the 0.95 threshold:
- Dignity — the AI respects the human, the data, the physical world
- Agency — sovereign AI, not platform AI; the meok owner remains in control
- Safety — the law is enforced, not bypassed
- Solidarity — the IP is verifiable, the credit is attributable
The 6 tools
convene_council— submit a question to the 33-agent BFT councilget_verdict— retrieve the verdict (APPROVED / REFUSED / PENDING + tallies + vetoes)list_council_members— list the 33 agentscast_vote— cast a single agent vote (Vanguards can VETO)simulate_council— simulate a council vote (4 scenarios)evaluate_care_principle— evaluate the 4 care principles at 0.95 threshold
The 3 hard stops (DEFONEOS upper wedge extension)
The base meok substrate does NOT refuse these. The DEFONEOS upper wedge refuses them via the BannedTermGate:
- Severed brands — James Castle, CSGA, Terranova, defonos.io, Toronto Summit, 4 Jul launch
- Kinetic targeting patterns — strike package, find-fix-finish, kill order, bounty, hit list, assassination
- Personal surveillance patterns — track individual, follow person, locate phone, track phone, face-rec
📄 License
MIT (open-source).
— MEOK AI Labs, 2026. meok is for ALL. DEFONEOS is the upper wedge.
JEEVES → DEFONEOS. 🐉
mcp-name: io.github.CSOAI-ORG/councilof_mcp
Release files for councilof_mcp 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| councilof_mcp-1.0.1.tar.gz | 13.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| councilof_mcp-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.2 kB
Release files / councilof_mcp-1.0.1.tar.gz
| Download URL | councilof_mcp-1.0.1.tar.gz |
|---|---|
| Size | 13.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2b29814eae1effc9af052bb644f78d8422f21ed21b54845462a9cf596550a8db
|
|
BLAKE2b-256 checksum How to use checksums |
47e7ee0aea67b0c6ae8e07690ca2304f14c5be373900656c828f30a40252e47f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / councilof_mcp-1.0.1-py3-none-any.whl
| Download URL | councilof_mcp-1.0.1-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
837a4a13f3a1abc4fcf6b52ccf2cd0ae642b2c292807279200a976774814b9aa
|
|
BLAKE2b-256 checksum How to use checksums |
43c0ba9eb34f960a67aa5f694690b3ff61167f779ad33eefb84a2481a7e11b30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|