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

Uploaded CPython 3.14Windows x86-64

mcp_mesh_core-3.5.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mcp_mesh_core-3.5.2-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.2-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

mcp_mesh_core-3.5.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mcp_mesh_core-3.5.2-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.2-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mcp_mesh_core-3.5.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mcp_mesh_core-3.5.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mcp_mesh_core-3.5.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1cd00153331687df8bba3c542b0bc49bd79ed748e966d92234ede71f0ddf52fe
MD5 2fee7b7db550492597700cc685b43ee5
BLAKE2b-256 333ec0bd6041220df0c80442ee923393202f14af91130f8ec672091eefe4f635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cda52d7720be77306a0f8f968e28239527849a50fe5c8eb1584d8e4ecf82b526
MD5 ec2c5c6ea944eb5ea98b08f98ca085ff
BLAKE2b-256 de8218237ff57b9c12c93befe67e57939de4b8897230bf42ac1806be93794a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12c697a2e0c3826508273ac37512490e965d827126e03518cd0e3eccef12c508
MD5 d2071864b2b14e1be0c6b8be81735c89
BLAKE2b-256 6d2a4d8791a5aa603a955618af913a2f95284a9ec15484fad058669251bf1f53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c1093506bc70bb4757c56a7badea5dbf45cc29470f6626c5d4f482b5380a28d
MD5 8aae89bcee6af04e7eaecf0e3c95db54
BLAKE2b-256 66af8bc2d0ebb85efa832dd47b0db5f14ae8007788cde63ad58fcb997fe1bf97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dc678c797d128a4a8f574335929d91ae6f2bfd139827aaa5dc4246f9b2ecad82
MD5 2d94af5522b87f4e55760daf0f6b3f61
BLAKE2b-256 f373780d3a448fbb3272e00ee014a486489bdbc5ccbc035e46166da9c927d694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 00adf31498a7aae3493551ddfef5c0cfd1e3905431905feb20f775cf9ed4d409
MD5 52dcb77b3a9bbb62fe83195db6dbffe8
BLAKE2b-256 56921ea734484b3dd169ad8667af71396bec2fa935e726f92e4840be8cb417ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98f67b5444ccab5c4909c126e74288b381cdd5280b13d2030e8078a083050a8e
MD5 0839e16ec0c238eff816a418fa17298f
BLAKE2b-256 0966709b0ab2e554989f3042ca8c50c90b580bb74d5200c71558f62706083cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57f2aed8facde478bc0a08616a6c62cfd89ca3f017440afc2d27c6b07a676c7a
MD5 d270b7b567786b20dfa01b45cb83505c
BLAKE2b-256 b06ef8cac342e6e1456f4509735bf558b64602a1c7e52210dda9a8deb0fc6276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79dd637ef3f8a1bc8477e71d8565b27ea483a137dabb8507fda800965f5c8209
MD5 982c4d60b0853ad2f7de6187cf5560bb
BLAKE2b-256 b36077202324c68bbf26d58003bdd1043e21cd05ae64cbb6890b742c7cc46f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c8b58e1f1c5547fc90f38c8379a1afd451db3e082484d0439d7fdbd68ff294f2
MD5 ebb6bc8b03e5432f1a9d8f4f67046f6d
BLAKE2b-256 29bd706d415d021407abcde7211abf3c3bfff0528f83449d7770a63b4bc96615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d09dc598bc2b2ba5f8600a154e4e7e355d9b7420f4a4b2827b8d717c9d0c570
MD5 20af25dec67aae88be7c176a59432ff6
BLAKE2b-256 985fbd3ec0af9557463003b255d6d5b18354a5263755719f5445a1bdfac371fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 819d3c633bd3eef38ed2df687e8b307570ea323d63846408947b24cd7bf40213
MD5 e54252c822a27f5d649a0975bdad41e9
BLAKE2b-256 70fe4f631d4a58a24f2a898eaeb26676ae673c1d643a63e5a0043217a7cb89ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e97ed69e082ab101ec40bdc7ecac8f1827989469af7fc43537385f20586ed33
MD5 2d856b3418dad8011f66cf569936e377
BLAKE2b-256 307f12f8c379c7bbe646d7fc02d681a7f2f836cc594b228e69897a5875eb5642

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 960c074d733cd58282c959651b40b0132d3f9e8eef7e912a1acf8e315f1c1d3c
MD5 fd689e582a0e37d513e9163e553d17df
BLAKE2b-256 862e56779f84f1c991e6aad55c3a74bfd7401d878e381d78eb16e9e1d8861dc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9b7ba09189b6c8a3d556122f039f9a522b24f3d20355e14ccec0695ca4e921f2
MD5 51a3e67dc93ab9f1bc580b104f573c2c
BLAKE2b-256 846471a8f5d0f101c238f2caf892552b2fbdf55f2925bd6af961327018365904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 69d4a83343750971b2ca6eb0971e8403d3c318c8e4e05c5a7840838990ded074
MD5 38da97d53a0aed7af0bdd3cbafcb524c
BLAKE2b-256 a1c91e4c69e511bf4c61b61e6d88aefc19a94df4e17e0d8effb609bc21cdcd79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88085df79dffb961e2a15887b73265ffa647b7ef857271d47b61311069ed6f84
MD5 0b9e09d294dacca9d9fb625f97276401
BLAKE2b-256 a1364b6615ae6f3baca51dd370e4fb46d958d0d01b5d489802a67e0da411d60f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5cbda3a04056f88f913b3b248222538d215d98bb8a624147cbe14d70e8b7fb95
MD5 756788ae8b305236a0fabf3420000eb7
BLAKE2b-256 9515b4d3e1ac234848b632142cf5816e4d01f5cedbc83a352a65d7deec6abb4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4aad1efb45b001737dbb0b89ba044575c042a10c12163a3b3785e072f718646d
MD5 ebe016ddaee79ae07c01e2e63d212537
BLAKE2b-256 9411561e91105cab035d72ac3da64286f1c930872582ef54382a6b914d69ab5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_mesh_core-3.5.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 817f69832d2844ecbf12c5f4403c95a4008835927c653ec877a4d39b4f275fa4
MD5 4bddc4694c396548feef0b5b739dfc05
BLAKE2b-256 2ba1f4538584e3377c21f116390b3cbd802502e1733f53e6ea49f9815abb04f1

See more details on using hashes here.

Release history Release notifications | RSS feed

3.7.0

20 files

3.6.0

20 files

This release

3.5.2 This release

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

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