We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kwenhwang/hrfco-service'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
const { stationMapper } = require('./dist/netlify/functions/station-mapper');
async function testStationMapper() {
console.log('๐งช StationMapper ํ
์คํธ ์์...\n');
try {
// 1. ์ด๊ธฐํ
console.log('1๏ธโฃ StationMapper ์ด๊ธฐํ...');
await stationMapper.initializeMapping();
console.log('โ
์ด๊ธฐํ ์๋ฃ\n');
// 2. ๋งคํ ํต๊ณ
const stats = stationMapper.getMappingStats();
console.log('2๏ธโฃ ๋งคํ ํต๊ณ:');
console.log(`์ด ๊ด์ธก์: ${stats.total}๊ฐ`);
console.log(`๋: ${stats.byType.dam}๊ฐ`);
console.log(`์์๊ด์ธก์: ${stats.byType.waterlevel}๊ฐ`);
console.log(`์ฐ๋๊ด์ธก์: ${stats.byType.rainfall}๊ฐ\n`);
// 3. ํ
์คํธ ์ฟผ๋ฆฌ๋ค
const testQueries = [
'๋์ฒญ๋',
'ํ๊ฐ๋๊ต',
'์์ธ์ฐ๋๊ด์ธก์',
'๊ฐํ๊ต',
'๋ถ์ฐ',
'์์ธ'
];
console.log('3๏ธโฃ ๊ด์ธก์ ๊ฒ์ ํ
์คํธ:');
testQueries.forEach(query => {
const result = stationMapper.findStationCode(query);
if (result) {
console.log(`โ
"${query}" โ ${result.name} (${result.code}, ${result.data_type})`);
} else {
console.log(`โ "${query}" โ ์ฐพ์ ์ ์์`);
}
});
} catch (error) {
console.error('โ ํ
์คํธ ์คํจ:', error);
}
}
testStationMapper();