feat: upgrade to rmcp 0.12.0 and sacp 10.0.0 by removing SSE transport (#6304)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Adrian Cole
2026-01-02 07:07:53 +08:00
committed by GitHub
parent 38fcf4f374
commit 5a5312a2e6
51 changed files with 508 additions and 931 deletions
@@ -78,7 +78,7 @@ impl Evaluation for ComputerControllerScript {
ExtensionRequirements {
builtin: vec!["computercontroller".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -81,7 +81,7 @@ impl Evaluation for ComputerControllerWebScrape {
ExtensionRequirements {
builtin: vec!["computercontroller".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -127,7 +127,7 @@ impl Evaluation for DeveloperCreateFile {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -86,7 +86,7 @@ impl Evaluation for DeveloperListFiles {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -224,7 +224,7 @@ impl Evaluation for SimpleRepoCloneTest {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -100,7 +100,7 @@ impl Evaluation for DeveloperImage {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -108,7 +108,7 @@ impl Evaluation for DeveloperSearchReplace {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -83,7 +83,7 @@ impl Evaluation for MemoryRememberMemory {
ExtensionRequirements {
builtin: vec!["memory".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -36,7 +36,7 @@ pub struct EvalMetric {
pub struct ExtensionRequirements {
pub builtin: Vec<String>,
pub external: Vec<String>,
pub remote: Vec<String>,
pub streamable_http: Vec<String>,
}
#[async_trait]
@@ -53,7 +53,7 @@ pub trait Evaluation: Send + Sync {
ExtensionRequirements {
builtin: Vec::new(),
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -76,7 +76,7 @@ impl Evaluation for BlogSummary {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: vec!["uvx mcp-server-fetch".to_string()],
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -118,7 +118,7 @@ impl Evaluation for FlappyBird {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -128,7 +128,7 @@ impl Evaluation for GooseWiki {
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -99,7 +99,7 @@ Present the information in order of significance or quality. Focus specifically
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: vec!["uvx mcp-server-fetch".to_string()],
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}
@@ -170,7 +170,7 @@ After writing the script, run it using python3 and show the results. Do not ask
ExtensionRequirements {
builtin: vec!["developer".to_string()],
external: Vec::new(),
remote: Vec::new(),
streamable_http: Vec::new(),
}
}
}