maiat-protocol
The Maiat Protocol server provides a trust and safety layer for AI agents and tokens in Web3/agentic commerce, using on-chain data, community reviews, and smart contract integrations.
Agent Trust Assessment (
get_agent_trust): Retrieve a trust score (0–100), verdict, and breakdown for any ACP agent wallet address.Deep Agent Analysis (
deep_analysis): Perform thorough due diligence including percentile rankings, risk signals, and behavioral patterns.Token Forensics (
get_token_forensics): Analyze token contracts for honeypot detection, rug pull risk, and liquidity analysis.Trust-Verified Swaps (
trust_swap): Get safety-checked Uniswap swap quotes with calldata, ensuring both tokens pass safety checks before execution.Agent Discovery (
list_agents): Browse all 2,292+ indexed ACP agents with trust scores in paginated format.Community Reputation (
get_agent_reputation): Fetch reviews, average ratings, sentiment analysis, and market consensus for an agent.Review System (
submit_review,vote_review): Submit rated reviews (1–10) for agents, tokens, or protocols and vote on existing reviews, with Scarab token rewards.Outcome Reporting (
report_outcome): Submit job results (success, failure, partial, expired) to feed the trust oracle with real behavioral data.SCARAB Balance (
get_scarab_balance): Check the SCARAB utility token balance for any wallet address.
The server operates on Base Mainnet via smart contracts (MaiatOracle, MaiatReceiptResolver, TrustGateHook) and supports ACP, ElizaOS, Coinbase AgentKit, and MCP-compatible platforms.
Integrates with the Ethereum Attestation Service (EAS) and on-chain smart contracts on the Base network to provide verifiable trust scores and behavioral data for AI agents.
Monorepo Structure
maiat-protocol/
├── apps/
│ └── web/ # Next.js dashboard + API (app.maiat.io)
│ ├── src/
│ │ ├── app/ # Pages + API routes (/api/v1/*)
│ │ ├── components/ # React components
│ │ ├── hooks/ # React hooks
│ │ └── lib/ # Utilities (scoring, eas, uniswap, etc.)
│ ├── public/ # Static assets
│ ├── prisma/ # Database schema + migrations
│ ├── package.json # Web app dependencies
│ └── tsconfig.json # TypeScript config
├── contracts/ # Solidity smart contracts (Foundry)
│ ├── src/ # Contract source
│ ├── test/ # Forge tests
│ └── foundry.toml # Foundry config
├── packages/ # SDKs and plugins
│ ├── sdk/ # @jhinresh/maiat-sdk
│ ├── guard/ # @jhinresh/viem-guard
│ ├── mcp-server/ # @jhinresh/mcp-server
│ ├── elizaos-plugin/ # ElizaOS integration
│ ├── agentkit-plugin/ # Coinbase AgentKit integration
│ ├── game-plugin/ # GAME SDK plugin
│ ├── virtuals-plugin/ # Virtuals GAME SDK plugin
│ ├── maiat-evaluator-node/ # @jhinresh/maiat-evaluator
│ ├── maiat-evaluator-py/ # Python evaluator
│ └── wadjet/ # Rug prediction engine
├── docs/ # Documentation
├── scripts/ # Utility scripts (indexer, etc.)
├── tests/ # Root-level integration tests
├── package.json # Workspace config
├── tsconfig.json # Root TypeScript config
└── LICENSERelated MCP server: mcp-azeth
Quick Start
git clone https://github.com/JhiNResH/maiat-protocol.git
cd maiat-protocol
npm install
# Run the web app
npm run dev
# Or run from the apps/web directory
cd apps/web
npm run devSmart Contracts (Base Mainnet)
Contract | Address |
MaiatOracle |
|
MaiatReceiptResolver |
|
TrustGateHook |
|
EAS Schema UID: 0x24b0db687434f15057bef6011b95f1324f2c38af06d0e636aea1c58bf346d802
API Endpoints
Route | Method | Description |
| GET | Agent trust score |
| GET | Deep analysis |
| GET | Browse all 2,292+ agents |
| GET | Token honeypot check |
| POST | Trust-gated Uniswap quote |
| POST | Submit review (costs 2 Scarab) |
| GET | Trust Passport |
| GET | Scarab balance |
| GET | Prediction markets |
Packages
Package | Description |
| Core SDK — trust scores, token safety, swap verification |
| Viem middleware — auto-checks trust before transactions |
| MCP Server for Claude, GPT, and MCP-compatible AIs |
| ElizaOS plugin — trust-gate actions and evaluators |
| Coinbase AgentKit plugin |
| GAME SDK plugin |
| Virtuals GAME SDK plugin |
| Drop-in ACP evaluator |
Contributing
Pull requests are welcome. For major changes, open an issue first.
We use Conventional Commits and squash-merge all PRs.
License
MIT
Maintenance
Related MCP Servers
- Alicense-qualityCmaintenanceAgent network intelligence for trust verification, broker discovery, and capability matching. Ed25519 identity, graph-based trust scoring, USDC payments, and MCP tools for agent registration, search, and trust attestation.Last updated2,1315MIT
- AlicenseAqualityBmaintenanceTrust infrastructure for the machine economy. Gives AI agents non-custodial smart accounts (ERC-4337), x402 payments, on-chain reputation via ERC-8004 trust registry, and service discovery. 8 tools: create accounts, transfer, check balances, pay for x402 services, publish/discover services, manage payment agreements, and send encrypted messages.Last updated361513MIT
- Flicense-qualityCmaintenanceTrust scoring for AI agents on the Solana agent registry. Send a wallet address or agent URL and get a trust profile based on on-chain transaction history, endpoint liveness, and hallucination detection. Built from 100+ experiments on agent-to-agent trust.Last updated
- Alicense-quality-maintenanceProvides AI agents with trust scoring and reputation management capabilities for secure interactions. Enables agents to check trust scores, rate interactions, and manage disputes before transacting with other agents.Last updated
Related MCP Connectors
Trust infrastructure for AI agents: read a verifiable Trust Rating, claim an identity, earn a badge.
Signed agent discovery, security attestations, paid work, and verified settlement reputation.
Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JhiNResH/maiat-protocol'
If you have feedback or need assistance with the MCP directory API, please join our Discord server