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.3.0-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.0-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.3.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.3.0-cp313-cp313-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.3.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.3.0-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mcp_mesh_core-3.3.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.3.0-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.3.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.3.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.3.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.3.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.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 18dd639217a0a1a6f97851b1117fec94d013cd01af0c563bfafa0eab5f2186f4
MD5 4d06b43c8e53aaf576711576fe07af80
BLAKE2b-256 cd122819914a81556fdbb512a05ffa80759a6fdd5eef76d559a79654f93d3939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bcdafcb4745dff0a8fa91f90d56d451a6890ae8b31a95f990f4e3cdffa50f44
MD5 f005b4dbe9bd4c8f3a0a9198d512aad2
BLAKE2b-256 805253313b7dfa18ef17ff96cb37e01e221c8294c6d70b9e0dc2770eee3a61db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 669d69ecd76ed286a7dcd11f26794ead4407e7033b5105ac1cb48997886c0917
MD5 3a53a019e8cebf6b8535fea099f013d4
BLAKE2b-256 e90286c6c6c409ac31e7332d271702b4198d651457535dab3a5265d61e826e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 981587ce002862c365c73a2fcadc4006ce1beae6e5dfff0648926d1a5f01b7c7
MD5 c0cb7ec4d35c8ed0dc348be5ae89b008
BLAKE2b-256 9b051edf64bc6308a2d91edfd1d10de2d3dff363d65722ccbeef6b737a5cbc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1859b4e53b30d936eb37f359890bc7791d47c7da8d5036915a0a897302861f01
MD5 6d2f3e23e9c5129e5ec0dfbc17baf65e
BLAKE2b-256 0f027071e135ef7ccb5719022eb9ccc9fbce99e703644e322c8a2f5486887b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5622b4f497bcc62d2492a05ccd11a9d745fdb524500e594b9c0c2d59e5712664
MD5 58dc61fcc455d0ab57c29ce49bbd0e58
BLAKE2b-256 ad3d9cafe248c92b170216aa3d372d1519a310aa12acb75d8681fa92507f7283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 760d0172e1a1c8ae6969186ca9c11e450dc9f1ae4fa1ab7fae8699d233ba7d6e
MD5 7d324b0c3be93b88c1f8fa500ec5661a
BLAKE2b-256 c27f2522443f5f04c42cebade86c4844ef4954c29566e530585fd4ecde76ed42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45db96b85a1ca0cf604eeecac25e84b1d56fa39aadf0a88b1525c555fc04d364
MD5 eb879bd4fd6830874d8885fda3d334f5
BLAKE2b-256 75d3fac07f18b8069a408e5fa81c84bfc76a2367496b32a13a6c6ddf2dfb38c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e6dca693e87c1c8a9ca4d1aad049e17be065a94da757d5063b8d1177d3472c9c
MD5 dde01c77a7fd83763795e0e1d8876262
BLAKE2b-256 1bf68509bb7b2edd65e58385fc3f8c9ccb4aa871d85e14e37209ae800734780f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2fea6be720acab38f7b92af299640e70b11494f2eed4db67f74bec66d85d25a8
MD5 c3453882a4a2049ece8a46712ba6b142
BLAKE2b-256 05b33819a71b8c0fba775a534895790f535f9e2c5203d8f9a0c72db51acc2044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ba4bb7e2c0672770a68d88b44426fb8b903c6b4b516e548c65401fc928505bb9
MD5 02ed31a9d9ac67df86b3d41418b7f217
BLAKE2b-256 9dd7787506341bd513f31219213e38661339797d8c52997ee78a25de535773c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40ba9b6a9096e76714464e06db2e1e70aaa15a08cd5f3adbc9df2512c3a31bf1
MD5 671391ea8dccd61006126509ca4451e6
BLAKE2b-256 4f8feea76a607df1a9f1a59b832f934e0b8aac084dc18ae0f1ce1472e49e5b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ab45fdf82ceb1fc9e91f534685d9594bea978087833f3f56c899b3b31d51366a
MD5 a53055483b19250aabc7b78e749bc64d
BLAKE2b-256 11eb08cde6b4568e0738630606eb62ab23163ff700ecd0124afa799e4ba5dc71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b0b2f5b980040f75aa600c4ae5f6450f59f8e540e6054aac976239bcd453d32
MD5 6d90a5f9fdd43387b7b2725074c1a201
BLAKE2b-256 05f3ec616d3e58340b58a2493e2654bbd733970685c43b8b93a6079baed32f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 16cad71da34b606972da3d30d1d95dab45b58b695be88a1b5dacef92bc33bd67
MD5 907aaa54fb64226616c88f4da83390a6
BLAKE2b-256 0988148d5d16fec9fec7cac1803ca60ad8f36e6d1540eeabbd40d8b09295c927

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 691e06ac178e3e53f675b3af88501aaeb29a57b9a8663201ddc7213df43aeb00
MD5 b0d821ff168e891013f1dd0c2154ad29
BLAKE2b-256 e593c719aa91935921f516744aa024c7396c5ae25aa70614690d704d476029a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da611c15775f96d64794d3c1efc713052b674286c7aaf81d4321b9020d40a791
MD5 2a6d85641d9f0e845170aa2088343527
BLAKE2b-256 47abc5d9c59b49ca4d33daf04093731f1d8bc58d11d6dd275a1c788dadcced65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53dbb22a392f28f827c600451620523d7de6bafa8ea605c6c716d7a0abe68c9e
MD5 80b87ec435819d7a0f28b0be48899bf6
BLAKE2b-256 7eb07c0fed9b71cedfa276d9513753d21293ca2a16f60e3927eafe6085afbcaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2665122bfa266eb81bf3ebaf5a4f65c93f2c7564d157bc616fe76f18fd5bc31c
MD5 a13d6376599f40d46099f21220b5e96f
BLAKE2b-256 cd23554884369546f383e3c89ae251fb75b92573747729448484376af50d42cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 072699f13dd5dc4464f02a80efa7e8bb759d13e7896ec136afad190f0a799e39
MD5 07334998492bbb3673c73b13b37075ea
BLAKE2b-256 28cff6b42e9b2160021dfb6edb63dda965c2d32e86fa7f6ea5b7251d8b308930

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

3.5.0

20 files

3.4.0

20 files

3.3.2

20 files

3.3.1

20 files

This release

3.3.0 This release

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