Skip to main content

MCP Mesh Core

Rust core runtime for MCP Mesh agents. This library handles:

  • Agent startup and registration
  • Heartbeat loop (fast HEAD + conditional POST)
  • Topology management and change detection
  • Event streaming to language SDKs

Building

# Install maturin
pip install maturin

# Build and install in development mode
maturin develop

# Build release wheel
maturin build --release

Usage from Python

from mcp_mesh_core import AgentSpec, start_agent

# Create agent specification
spec = AgentSpec(
    name="my-agent",
    version="1.0.0",
    registry_url="http://localhost:8100",
    http_port=9000,
    capabilities=[...],
    dependencies=[...],
)

# Start agent (returns handle)
handle = start_agent(spec)

# Listen for topology events
async def event_loop():
    while True:
        event = await handle.next_event()
        print(f"Event: {event.event_type}")

Architecture

Python SDK                     Rust Core
───────────────────────────────────────────
Decorators          →
Metadata collection →          AgentSpec
                               ↓
                              start_agent()
                               ↓
                              AgentRuntime
                               ├─ HeartbeatLoop
                               ├─ RegistryClient
                               └─ TopologyManager
                               ↓
Event listener      ←         EventStream
DI updates          ←         MeshEvent

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mcp_mesh_core-3.5.0-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.5.0-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.5.0-cp314-cp314-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

mcp_mesh_core-3.5.0-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.5.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.5.0-cp313-cp313-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

mcp_mesh_core-3.5.0-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.5.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.5.0-cp312-cp312-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

mcp_mesh_core-3.5.0-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mcp_mesh_core-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mcp_mesh_core-3.5.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.5.0-cp311-cp311-macosx_10_12_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file mcp_mesh_core-3.5.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8740187c2fbe56bca7f7a664d65e8118643622129b8aa47cc7c0809df1f0b5a1
MD5 5894e5cf674db1b9f191f2b9f008ea1d
BLAKE2b-256 8fdaa956d938197cc29951545fcfc8a09eaed32a8e3458d29e01fb48a3373d9b

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80ff346d98bd995e495f9e3ffb5271c58a7aafd2e62e13cc553b57ea9c8e1d45
MD5 6ee93f963c87e2ed0ad2a5463fb31dcb
BLAKE2b-256 e57dd351d6f98edb4ca027741034ffee1ed2a07e2b6d191830ec5e79c8fe6b07

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c18d198002fb80f1d0de77fdcab111c93cd21bb653aebabd62b3370e2e592241
MD5 34e2bb6a80ca06a790dc5c20fc97eb87
BLAKE2b-256 cb41cd16d4620dbc85b77a6162e5abef2b4ab5bf5b45fed4a6ac48cdbc8ca552

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0c4ee77691ef5011436ba6f082222e3ed8625e7d17737ccb0d84aef625e42ef
MD5 d955b29aa4af21af49f6b6a9658799fb
BLAKE2b-256 ed1ba306507b02e8ff266ad8bbdf18dfa08927313c51721d9b29bebab22997bb

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf27e5527e7c56817be56b7eb561161f083a47305da9e8dc1af869cc2382511a
MD5 7bef8340303269092477c7b844704eae
BLAKE2b-256 a16ba7da22362c693f4ed0f586eff8a41a87eb93b713a34eb12c0cbf7b0fb8b2

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9707d34dd51a83553bf4c2e72e8df23989fb82e839f9173622783746b048e855
MD5 f3fc0a36df1a9e47e62eeb251160a412
BLAKE2b-256 5689f9cf58266e813e0d05b7dc487e57a8c83d1d748379f5fcdd99f68b5ca74d

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b84be154d2e556f4cc3f67bbbc211991253275dd5d23264f48e6e0900510fcdd
MD5 34304dceb34cdcc27ebdd0dbfd9bbfbb
BLAKE2b-256 16d528f48face00756ea1b1991c3e83f04d254825086920c8f5a2d73520b6e38

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0f2f7affcc3683330b4b8c803e195fb060068404f3d0509b72f5ae3acb565d65
MD5 2ce31b8fa8044967dfc5a30005d2d639
BLAKE2b-256 34a46a9f70633c30a7f990d4a8076a483c1ea8025f740b379248e7941ac2ba59

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aad7e351d7f56eaca343f13ac5d9ab00914f23803f2ee400621562e87cd4af72
MD5 4dc89009d60ba0e227b3a8bf90bceabe
BLAKE2b-256 be9778c0349d07f81595d31d0c0942abde6a9f1229d029ac8fc189145fbc6805

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cc675573791369939e805d6a95368619e85410ff7f62c8e371ac5150e6ac5655
MD5 36da2ebd04f583e2807ddc0cc3d0bc40
BLAKE2b-256 8289556334e105d791d94cfabdf15e62e8aa7e857a352c7b5cdad72c4b29e237

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ab449abe255f71e5a6f6976b7788839020240f08a89b0b7b37eeb2d2588e7075
MD5 dc84ea9db7e8db865b48e59851dfb90a
BLAKE2b-256 1a48a9653fb268bc4d02b5da5faf424599174e3b047e9026627a919b52090d26

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 19af9d91c4e5713445901ffd6ce0b2193a415997895d7463f03cbaf9203a0bd2
MD5 ff54449b0a8f5910ebc1cca82ef1739e
BLAKE2b-256 fe24989339a9d16e5d3e6d7670a07bdf3ab049d5fc3a7768466d467dabbd7823

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 18923294d56364ef44718f70921c947746aa2e36ee30331277271922b9131fe1
MD5 aa4c688ea296e05e139d79102b449c47
BLAKE2b-256 6f0ee080fc38121e1184f75c5da69aad8852ab58a94547c5aeeba12eaf8129be

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 211dbbd30272b0e1dcb29ffbc5f80626e65277a485e6990936a651094fd11570
MD5 3dde774160ad48fd9dd73188e23d9f33
BLAKE2b-256 a11f542413487da1b749b2b87dd161d2d2aba389815424b499726d380ba09560

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5122c62587ee8d3b3597415cbf9d6704956fccef4c5917bceccb3ac0c23b33e3
MD5 39b4e631cd004c64af3e12802c1c9429
BLAKE2b-256 c03bb7579b5879715aad4cd89ca957ceec7f0c19cab93a02ac1643f20c51463a

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 43726147ec193cb59f5666c0a5901212dd694496b74a6f806830a02b2c9ac82e
MD5 5013cdfadf73238719d2ff5b1c09f818
BLAKE2b-256 f7cadffcd51f5493bc07fbfe0425a12941d7f11d2e8f6a4c1c3f4e953ad2b43d

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46f24b30fe615888424522f3a3da477b2eb40b81c6a56ced850dd8830ae4b2c5
MD5 9a6efb567c10d3c735195dcda37d1cc1
BLAKE2b-256 88f6451e04395d90a26453c484fa3c5b0d2259de4486e9713b7097cb40c5886b

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83cae3a988537f3878d9177ff6257bbe559f0aac580c98d64e585443fb4c4e7e
MD5 298853007f617c5f777716f8b99ccb7d
BLAKE2b-256 afbe5415b71d67241ab166aa36d6d298b082e9f557159cb8f8f65346e7ca2a6b

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8268c591351e395d26031d64f01f8e28e2c02a86d4d612b33320118efd896644
MD5 2dc9fb3526cd7380cdb291f31b4204f2
BLAKE2b-256 e4c9b80d65381c7c76a3220a8cea548a4c82c36699a2a22df0740ccb1243b2ab

See more details on using hashes here.

File details

Details for the file mcp_mesh_core-3.5.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de22e4d74e3048b2be8da2aad35d260925b875c3a2b4f78b929ee2f28b1217e5
MD5 528f66255d0f3b3a5a0424866eca8b7c
BLAKE2b-256 2b2e5786e008b567e7fe0d2f12a0b7e883c32ab9b1af27198b9ef6683f6f805f

See more details on using hashes here.

Release history Release notifications | RSS feed

3.7.0

20 files

3.6.0

20 files

3.5.2

20 files

3.5.1

20 files

This release

3.5.0 This release

20 files

3.4.0

20 files

3.3.2

20 files

3.3.1

20 files

3.3.0

20 files

3.2.3

20 files

3.2.2

20 files

3.2.1

20 files

3.2.0

20 files

3.1.0

20 files

3.0.1

20 files

3.0.0

20 files

2.8.2

20 files

2.8.1

20 files

2.8.0

20 files

2.7.0

20 files

2.6.0

20 files

2.5.0

20 files

2.4.0

20 files

2.3.0

20 files

2.2.4

20 files

2.2.3

20 files

2.2.2

20 files

2.2.1

20 files

2.2.0

20 files

2.1.0

20 files

2.0.1

20 files

2.0.0

20 files

1.4.1

20 files

1.4.0

20 files

1.3.4

20 files

1.3.3

20 files

1.3.2

20 files

1.3.1

20 files

1.3.0

20 files

1.2.0

20 files

1.1.0

20 files

1.0.1

20 files

1.0.0

20 files

0.9.12

20 files

0.9.11

20 files

0.9.10

20 files

0.9.9

20 files

0.9.8

20 files

0.9.7

20 files

0.9.6

20 files

0.9.5

20 files

0.9.4

20 files

0.9.3

20 files

0.9.2

20 files

0.9.1

20 files

0.9.0

20 files

0.8.1

20 files

0.8.0

15 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page