78 lines
2.3 KiB
JavaScript
78 lines
2.3 KiB
JavaScript
// 这是一个使用JavaScript调用MCP服务的示例
|
||
// 你可以使用任何支持MCP协议的客户端来调用我们的服务
|
||
// 以下是一个简单的示例,展示如何调用我们的服务
|
||
|
||
// 假设我们已经连接到了MCP服务
|
||
|
||
// 执行JavaScript代码示例
|
||
async function testRunJavaScript() {
|
||
const code = `
|
||
// 一些处理代码
|
||
console.log("Processing JavaScript...");
|
||
|
||
function handler(input) {
|
||
// 输入包含通过参数传递的数据
|
||
console.log("Received input:", input);
|
||
|
||
// 返回最终结果
|
||
return "Hello from JavaScript! Input: " + JSON.stringify(input);
|
||
}
|
||
`;
|
||
|
||
const params = { name: "JavaScript User", data: [1, 2, 3] };
|
||
|
||
// 在实际的MCP客户端中,你会使用类似以下的代码调用服务
|
||
// const result = await client.run_javascript({ code, params });
|
||
// console.log(result);
|
||
}
|
||
|
||
// 执行TypeScript代码示例
|
||
async function testRunTypeScript() {
|
||
const code = `
|
||
// 一些处理代码
|
||
console.log("Processing TypeScript...");
|
||
|
||
function handler(input: any): string {
|
||
// 输入包含通过参数传递的数据
|
||
console.log("Received input:", input);
|
||
|
||
// 返回最终结果
|
||
return \`Hello from TypeScript! Input: \${JSON.stringify(input)}\`;
|
||
}
|
||
`;
|
||
|
||
const params = { name: "TypeScript User", count: 42 };
|
||
|
||
// 在实际的MCP客户端中,你会使用类似以下的代码调用服务
|
||
// const result = await client.run_typescript({ code, params });
|
||
// console.log(result);
|
||
}
|
||
|
||
// 执行Python代码示例
|
||
async function testRunPython() {
|
||
const code = `
|
||
# 一些处理代码
|
||
print("Processing Python...")
|
||
|
||
def handler(args):
|
||
# args 包含通过参数传递的数据
|
||
print(f"Received args: {args}")
|
||
|
||
# 返回最终结果
|
||
return f"Hello from Python! Args: {args}"
|
||
`;
|
||
|
||
const params = { name: "Python User", values: [10, 20, 30] };
|
||
|
||
// 在实际的MCP客户端中,你会使用类似以下的代码调用服务
|
||
// const result = await client.run_python({ code, params });
|
||
// console.log(result);
|
||
}
|
||
|
||
// 在实际的MCP客户端中,你可以按顺序调用这些函数
|
||
// await testRunJavaScript();
|
||
// await testRunTypeScript();
|
||
// await testRunPython();
|
||
|
||
// 注意:这个文件只是一个示例,不能直接运行
|
||
// 你需要使用支持MCP协议的客户端(如Cursor)来调用我们的服务
|