@mseep/local-api-mcp-typescript
Version:
A Model Context Protocol server that AdsPower browser LocalAPI. This server enables LLMs to interact with start browser, create browser, update browser fingerprint config ...
46 lines (45 loc) • 1.44 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const mcp_js_1 = require("@modelcontextprotocol/sdk/server/mcp.js");
const stdio_js_1 = require("@modelcontextprotocol/sdk/server/stdio.js");
const toolRegister_js_1 = require("./utils/toolRegister.js");
// import { getScreenshot } from './handlers/automation.js';
// Create server instance
const server = new mcp_js_1.McpServer({
name: 'adspower-local-api',
version: '1.0.6',
capabilities: {
resources: {},
tools: {},
},
});
// Register all tools
(0, toolRegister_js_1.registerTools)(server);
// Resources
// server.resource('get-screenshot', 'Get the screenshot of the page', async (uri, extra) => {
// const filename = uri.toString().split("://")[1];
// const screenshot = getScreenshot(filename);
// if (!screenshot) {
// return {
// contents: [],
// mimeType: 'text/plain',
// };
// }
// return {
// contents: [{
// uri: filename,
// blob: screenshot,
// mimeType: 'image/png',
// }],
// };
// });
async function main() {
const transport = new stdio_js_1.StdioServerTransport();
await server.connect(transport);
console.error('AdsPower Local Api MCP Server running on stdio');
}
main().catch((error) => {
console.error('Fatal error in main():', error);
process.exit(1);
});
;