I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

XK6-MCP
Pruebe los servidores MCP con K6
3 years
Works with Finder
1
Github Watches
0
Github Forks
2
Github Stars
xk6-mcp
A k6 extension for testing Model Context Protocol (MCP) servers.
Installation
- First, ensure you have xk6 installed:
go install go.k6.io/xk6/cmd/xk6@latest
- Build a k6 binary with the xk6-mcp extension:
xk6 build --with github.com/dgzlopes/xk6-mcp
- Import the mcp module in your script, at the top of your test script:
import mcp from 'k6/x/mcp';
- The built binary will be in your current directory. You can move it to your PATH or use it directly:
./k6 run script.js
Example
import mcp from 'k6/x/mcp';
// Initialize MCP Client with stdio transport
const client = new mcp.StdioClient({
path: 'npx',
env: [],
args: ['-y', '@modelcontextprotocol/server-everything', '/tmp'],
});
export default function () {
console.log('Checking MCP server status...');
console.log('MCP server running:', client.ping());
// List available tools
console.log('Tools available:');
const tools = client.listTools().tools;
tools.forEach(tool => console.log(` - ${tool.name}`));
// List available resources
console.log('Resources available:');
const resources = client.listResources().resources;
resources.forEach(resource => console.log(` - ${resource.uri}`));
// List available prompts
console.log('Prompts available:');
const prompts = client.listPrompts().prompts;
prompts.forEach(prompt => console.log(` - ${prompt.name}`));
// Call a sample tool
const toolResult = client.callTool({
params: { name: 'echo', arguments: { message: 'Hello, world!' } }
});
console.log('Echo tool response:', toolResult.content[0].text);
// Read a sample resource
const resourceContent = client.readResource({
params: { uri: 'test://static/resource/1' }
});
console.log('Resource content:', resourceContent.contents[0].text);
// Get a sample prompt
const prompt = client.getPrompt({
params: { name: 'simple_prompt' }
});
console.log('Prompt:', prompt.messages[0].content.text);
}
You can also use the SSE transport to connect to an MCP server that supports it:
const client = new mcp.SSEClient({
baseURL: 'http://localhost:3001/sse',
headers: { Authorization: 'Bearer abc123' },
timeout: '30s'
});
Run the SSE server with:
docker run -p 3001:3001 --rm -it tzolov/mcp-everything-server:v1
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo de https: //github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉 MCP (Protocolo del conector de mensajes )服务 , 提供了与钉钉企业应用交互的 API 接口。项目基于 Go 语言开发 支持员工信息查询和消息发送等功能。 支持员工信息查询和消息发送等功能。
Reviews

user_ZRdN7eWl
Langbase MCP has revolutionized how I manage and deploy my applications! The seamless integration and intuitive interface make it a top choice for developers. Additionally, arre-ankit has done an excellent job in creating a robust and reliable solution. With its extensive language support, it caters to diverse project needs effortlessly. Highly recommend checking it out here: https://mcp.so/server/mcp-server-langbase/arre-ankit