mcp-tenant-credit-scorer
Version:
MCP server for tenant credit scoring based on S&P corporate methodology
59 lines (54 loc) • 1.2 kB
JavaScript
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
// Create a minimal test server
const server = new Server(
{
name: 'test-credit-scorer',
version: '1.0.0',
},
{
capabilities: {
tools: {},
},
}
);
// Add a simple test tool
server.setRequestHandler('tools/list', async () => {
return {
tools: [
{
name: 'test_tool',
description: 'A simple test tool',
inputSchema: {
type: 'object',
properties: {
message: { type: 'string' }
},
required: ['message']
}
}
]
};
});
server.setRequestHandler('tools/call', async (request) => {
if (request.params.name === 'test_tool') {
return {
content: [
{
type: 'text',
text: `Test response: ${request.params.arguments.message}`
}
]
};
}
throw new Error('Unknown tool');
});
// Start the server
async function main() {
const transport = new StdioServerTransport();
await server.connect(transport);
}
main().catch(() => {
process.exit(1);
});