Skip to content

Commit d5ee691

Browse files
Claude/echidna mcp (#32)
Co-authored-by: Claude <noreply@anthropic.com>
1 parent f41ff25 commit d5ee691

6 files changed

Lines changed: 355 additions & 8 deletions

File tree

Cargo.lock

Lines changed: 124 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ harness = false
112112

113113
[workspace]
114114
members = [
115+
"crates/echidna-mcp",
115116
"crates/echidna-wire",
116117
"crates/typed_wasm",
117118
"src/interfaces/graphql",

crates/echidna-mcp/Cargo.toml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# SPDX-License-Identifier: PMPL-1.0-or-later
2+
3+
[package]
4+
name = "echidna-mcp"
5+
version = "0.1.0"
6+
edition = "2021"
7+
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
8+
license = "PMPL-1.0-or-later"
9+
description = "Model Context Protocol server exposing ECHIDNA to AI coding agents (Claude Code, Claude API, etc.)"
10+
repository = "https://github.com/hyperpolymath/echidna"
11+
12+
[[bin]]
13+
name = "echidna-mcp"
14+
path = "src/main.rs"
15+
16+
[dependencies]
17+
rmcp = { version = "1", features = ["server", "macros", "transport-io"] }
18+
serde = { version = "1", features = ["derive"] }
19+
serde_json = "1"
20+
schemars = "1"
21+
tokio = { version = "1", features = ["rt-multi-thread", "macros", "process", "io-util"] }
22+
anyhow = "1"
23+
tracing = "0.1"
24+
tracing-subscriber = { version = "0.3", features = ["env-filter"] }

0 commit comments

Comments
 (0)