> For the complete documentation index, see [llms.txt](https://docs.dctx.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dctx.ai/key-components/dmcp-modules.md).

# DMCP Modules

### What is DMCP?

**DMCP (Decentralized Model Context Protocol)** is the foundational protocol powering **Decontext**. It provides a blockchain-native, modular framework for defining, managing, and interacting with **context models** across AI agents, smart contracts, and decentralized applications (dApps).

> Think of DMCP as a **universal context layer** — similar to how ERC-20 standardizes tokens, DMCP standardizes how *contextual data* is created, updated, verified, and consumed on-chain.

***

### 🎯 Core Purpose

DMCP enables the Web3 ecosystem to:

* Share structured context across agents and apps.
* Ensure **data integrity, traceability, and composability**.
* Power **intelligent and adaptive behavior** in decentralized environments.

***

### 🔑 Key Features

#### **On-Chain Context Schema**

* Define data structures (schemas) that represent context types (e.g., identity, reputation, usage behavior).
* Each schema is versioned, verified, and discoverable.

#### **Updatable Context Entries**

* Context can evolve over time — DMCP supports permissioned or public context updates.
* All updates are **cryptographically signed** and stored on-chain.

#### **Composable & Modular**

* Contexts are reusable and interoperable.
* Smart contracts and agents can “plug into” different context types via DMCP.

#### **Standardized Context Access**

* Developers use a **unified interface** to query or update any context regardless of its source or schema.
