Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Ā© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. šŸ¤ Agreements & Coordination
  3. Agreements API Sdk
Agreements API Sdk logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 2:46:25 PM

Agreements API Sdk

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website
agreementslegalcoordinationmcpeip-712

MCP server and TypeScript SDK for validating, deploying, and operating machine-readable agreements.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON ā–¾

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "cnslabs-agreements-api-sdk": {
      "command": "npx",
      "args": [
        "-y",
        "@shodai-network/agreements-mcp-server"
      ]
    }
  }
}

šŸ’” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesšŸ¤ More in Agreements & Coordination

Overview

Shodai Agreements provides shared agreement state, participant inputs, transitions, validation, deployment preflight, and history. Its MCP server is available through hosted Streamable HTTP or as a local stdio package. Use it when agents or applications need to coordinate agreement workflows with externally signed EIP-712 permits.

Use cases

•Define machine-readable agreements
•Validate agreements before deployment
•Prepare EIP-712 deployment permits
•Read agreement state and input history
•Coordinate signed participant inputs

Key features

•Hosted Streamable HTTP MCP endpoint
•Local stdio MCP server package
•Agreement definition and validation
•Deployment preflight and typed-data preparation
•State, transitions, and input history
•EIP-712 permit-signing helpers

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Agreements API Sdk.

Extracted Tool Capabilities
Hosted Streamable HTTP MCP endpoint
Local stdio MCP server package
Agreement definition and validation
Deployment preflight and typed-data preparation
State, transitions, and input history
EIP-712 permit-signing helpers

Documentation Overview

Shodai Agreements SDK + MCP

Shodai turns agreement definitions into machine-readable, verifiable coordination workflows for humans, products, and AI agents. Agreements carry readable terms plus participants, valid inputs, states, transitions, and history.

This repository supports builders using the TypeScript SDK, agents or tools using MCP, and the canonical Shodai Reference App built on top of the SDK.

Start Here

NeedStart
Understand ShodaiShodai Home Ā· Developer Docs Ā· Demo App
Get accessDev Portal / API keys
BuildChoose SDK vs MCP Ā· MCP quickstart Ā· TypeScript SDK quickstart Ā· End-to-end workflow

Hosted MCP: https://shodai.network/mcp is the Shodai Agreements execution MCP endpoint. OAuth-capable clients connect through browser sign-in and consent for testnet access. The endpoint uses Streamable HTTP, requires an environment tool argument, supports environment-scoped API keys as a fallback, and has no hosted private-key custody.

Packages and apps: @shodai-network/agreements-api-client Ā· @shodai-network/agreements-mcp-server Ā· agreements-api-playground Ā· shodai-reference-app Ā· oauth-connect-cli (shodai-oauth)

Why Builders Use Shodai Agreements

  • Shared agreement state that humans, applications, and agents can inspect.
  • Deterministic next actions from authored states, inputs, issuers, and transitions.
  • Validation and deployment preflight before signatures.
  • EIP-712 signed authorization for deployment and participant inputs.
  • State and input history for receipts and monitoring.
  • Less repeated contract orchestration, indexing, and participant workflow plumbing.

Choose Your Path

PathUse it whenFirst success
MCP / agent toolsAn agent or MCP-capable client will work with agreements through hosted Streamable HTTP or local stdio.Authenticate, read or list where permitted, validate an example, preflight deployment, and prepare deploy typed data.
TypeScript SDKYou are building a TypeScript application or service.Authenticate, read or list agreements, validate an example, preflight deployment, and prove local EIP-712 signing readiness.

Both paths converge on the same agreement lifecycle. After one quickstart works, run the end-to-end workflow.

Hosted MCP Endpoint

Configure Shodai as a remote Streamable HTTP MCP server:

text
URL:
https://shodai.network/mcp

Required API-calling tool argument:
environment: "testnet"

Start the connection in an OAuth-capable client, then complete Shodai browser sign-in and consent. The hosted endpoint advertises the testnet authorization server, so use environment: "testnet" for this OAuth connection.

Clients without OAuth support can send Authorization: Bearer cns_pk_.... API keys only work in the environment where they were created; a production key can use environment: "production". Hosted MCP never receives private keys; write tools use externally signed EIP-712 permits or typed-data preparation.

An ordinary browser GET to /mcp may return 405 because the endpoint expects MCP protocol requests. MCP surfaces on docs.shodai.network are for docs and search only; https://shodai.network/mcp is the Agreements execution endpoint.

  • MCP quickstart: docs.shodai.network/sdks/quickstart-with-mcp
  • MCP package docs: packages/agreements-mcp-server/README.md
  • Execution server card: shodai.network/.well-known/mcp/server-card.json
  • MCP catalog: shodai.network/.well-known/mcp/catalog.json

What This Repository Contains

Package or appLocationPurpose
@shodai-network/agreements-api-clientpackages/agreements-api-clientTyped REST client for the Agreements API with viem permit-signing helpers.
@shodai-network/agreements-mcp-serverpackages/agreements-mcp-serverLocal MCP server package aligned with the hosted Agreements execution MCP surface.
agreements-api-playgroundapps/agreements-api-playgroundReference Vite app for browser API experimentation and SDK workflow examples.
shodai-reference-appapps/shodai-reference-appFull-stack React/Nest/Mongo reference implementation for developer platform auth, Agreements API usage, agreement lifecycle UX, signing, persistence, and webhook reconciliation.
oauth-connect-cli (shodai-oauth)apps/oauth-connect-cliCLI that connects a public OAuth app to a user via authorization_code + PKCE, stores a refreshable session, and calls the Agreements API as that user.

Install the TypeScript SDK

Most TypeScript consumers should install the published npm package rather than this monorepo:

Terminal
npm install @shodai-network/agreements-api-client

Add viem if you want the built-in permit-signing helpers for deploy and input submission:

Terminal
npm install @shodai-network/agreements-api-client viem

Create a client with a named Shodai environment:

server.ts
const client = new ApiClient({
  environment: 'testnet',
  apiKey: process.env.AGREEMENTS_API_KEY,
});

SDK usage and API lifecycle docs live in packages/agreements-api-client/README.md. For constructor options, methods, signing helpers, diagnostics, and exports, see the TypeScript client reference.

Run MCP Locally

Use the published MCP package for local stdio clients:

config.json
{
  "mcpServers": {
    "shodai-agreements": {
      "command": "npx",
      "args": ["-y", "@shodai-network/agreements-mcp-server"],
      "env": {
        "AGREEMENTS_API_KEY": "YOUR_API_KEY",
        "AGREEMENTS_API_ENVIRONMENT": "testnet"
      }
    }
  }
}

Local stdio mode uses AGREEMENTS_API_ENVIRONMENT; hosted MCP uses the environment tool argument. See packages/agreements-mcp-server/README.md for self-hosting, environment variables, tools, resources, prompts, and Inspector usage.

Agreement Lifecycle

PhaseTypeScript SDKMCP
Author agreement JSONUse complete agreement JSON artifacts and examples.Read example resources or use the authoring prompt.
Validate structureclient.validateTemplate(...)validate_agreement
Preflight deploymentclient.validateDeployment(...)preflight_deployment
Prepare or sign deployment permitSDK signing helpers with viemprepare_deployment_typed_data and external signing
DeploydeployAgreementWithPermit(...) or client.deployWithPermit(...)deploy_agreement with signed permit fields
Read stateclient.getAgreementState(...)get_agreement_state
Prepare or sign input permitSDK input-signing helpersprepare_input_typed_data and external signing
Submit inputsubmitAgreementInputWithPermit(...) or client.submitAgreementInput(...)submit_input with signed permit fields
Inspect historyclient.listAgreementInputs(...)get_input_history

For a guided run through validation, deployment, signed input submission, state reads, and input history, use the end-to-end workflow.

Agreements API Environments

The SDK prefers a named environment instead of a raw host:

server.ts
const client = new ApiClient({
  environment: 'testnet',
  apiKey: process.env.AGREEMENTS_API_KEY,
});

Built-in mappings:

  • testnet -> https://test-api.shodai.network
  • production -> https://api.shodai.network

API keys are environment-scoped. Use a testnet key with testnet and a production key with production.

The client still supports baseUrl as an advanced override for local proxies, internal gateways, or non-standard deployments. It continues to add /v0/* automatically.

Local Development

bash
# from the repository root
pnpm install
pnpm build
pnpm dev

The default dev command starts the Shodai Reference App. Its backend defaults to http://localhost:4199 and its frontend defaults to http://localhost:5184/agreements/.

Stop the reference app dev stack with:

bash
pnpm dev:stop

See apps/shodai-reference-app/README.md for the required local environment files.

Run the API playground explicitly with:

bash
pnpm dev:playground

The playground defaults to http://localhost:5176. If that port is already in use, start the playground on another port:

bash
pnpm --filter agreements-api-playground exec vite --host 127.0.0.1 --port 4176

For local browser development, the playground is environment-first and defaults to testnet. Use the in-app environment selector to switch between hosted testnet and production API targets.

Optional package-specific validation commands:

bash
pnpm --filter @shodai-network/agreements-api-client run lint
pnpm --filter @shodai-network/agreements-mcp-server test

Read the full README →View source on GitHub →

Related MCP Servers

View all in Agreements & Coordination View all alternatives
  • Humanforai MCP logoHumanforai MCP

    Hire a real human operator for tasks that need physical presence, perception, or judgment: real-world verification, product testing, AI output review, data collection, and local errands. Remote streamable HTTP at https://humanforai.dev/mcp or local stdio via npx -y humanforai.

    šŸ¤ Agreements & Coordination4 views
    Compare vs Humanforai MCP →
  • MCP Server logoMCP Server

    External anchoring layer that records AI agent accountability boundaries on both sides — content-blind, non-judgmental. Remote streamable HTTP at https://mcp.decision-anchor.com/mcp; free trial, then pay-per-call USDC (x402) on Base.

    šŸ¤ Agreements & Coordination0 views
    Compare vs MCP Server →
  • Moxie Docs MCP logoMoxie Docs MCP
    ā˜… Featured

    MCP & Agent Skills for Automated Documentation, and codebase conventions + context

    🧠 Knowledge & Memory21 views
    Compare vs Moxie Docs MCP →
  • AllMCPs Server logoAllMCPs Server
    ā˜… Featured

    The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

    šŸ”— Aggregators15 views
    Compare vs AllMCPs Server →

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars
2
Stargazers on the source repository.
npm downloads
601
Package downloads in the last 30 days.
Last commit
19d ago
Most recent push to the default branch.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet — be the first to share how this listing worked for you.

Frequently Asked Questions about Agreements API Sdk

The hosted Agreements execution MCP endpoint is https://shodai.network/mcp.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAgreements API Sdk AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/cnslabs-agreements-api-sdk?style=directory)](https://allmcps.com/mcp/cnslabs-agreements-api-sdk)
HTML Embed
<a href="https://allmcps.com/mcp/cnslabs-agreements-api-sdk"><img src="https://allmcps.com/api/badge/cnslabs-agreements-api-sdk?style=directory" alt="Agreements API Sdk on AllMCPs" /></a>

Technical Specs & Signals

CategoryšŸ¤Agreements & Coordination
PricingBring your own API key (usage-based cost)
More technical detailsExpand ā–¾
TransportSTDIO
RuntimeNode.js
AuthAPI key
Last updatedAug 23, 2026
10/10 checks healthy over the last 33d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit19d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 23, 2026
npm downloads601/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
56Quality signal: Good Ā· 56/100How this signal is calculated ā–¾
Server availabilityNot measured

Not scored for repo-hosted servers — we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools24/30
Adoption & activity8/15
Community engagement0/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 27d ago via OSV.dev Ā· @shodai-network/agreements-mcp-server (npm)

ā˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server →

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge — proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it — no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in šŸ¤ Agreements & Coordination →Alternatives to Agreements API Sdk →Install in Claude DesktopInstall in CursorInstall in VS Code