48 lines
1 KiB
TypeScript
48 lines
1 KiB
TypeScript
import { join, dirname } from 'path'
|
|
import { fileURLToPath } from 'url'
|
|
import { ServerConfig } from './test-utils.js'
|
|
|
|
const __dirname = dirname(fileURLToPath(import.meta.url))
|
|
const rootDir = join(__dirname, '../..')
|
|
|
|
/**
|
|
* Configuration for all MCP servers to test
|
|
*/
|
|
export const SERVER_CONFIGS: ServerConfig[] = [
|
|
{
|
|
name: 'hono-mcp',
|
|
directory: join(rootDir, 'examples/servers/hono-mcp'),
|
|
portKey: 'honoPort',
|
|
endpoints: [
|
|
{
|
|
path: '/mcp',
|
|
transportTypes: ['auto', 'http'],
|
|
},
|
|
],
|
|
expectedTools: 1,
|
|
},
|
|
{
|
|
name: 'cf-agents',
|
|
directory: join(rootDir, 'examples/servers/cf-agents'),
|
|
portKey: 'cfAgentsPort',
|
|
endpoints: [
|
|
{
|
|
path: '/mcp',
|
|
transportTypes: ['auto', 'http'],
|
|
},
|
|
{
|
|
path: '/sse',
|
|
transportTypes: ['auto', 'sse'],
|
|
},
|
|
{
|
|
path: '/public/mcp',
|
|
transportTypes: ['auto', 'http'],
|
|
},
|
|
{
|
|
path: '/public/sse',
|
|
transportTypes: ['auto', 'sse'],
|
|
},
|
|
],
|
|
expectedTools: 1,
|
|
},
|
|
]
|