Slide 29
Slide 29 text
© Findy Inc. 29
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { z } from 'zod';
const mcpServer = new McpServer({
name: 'Findy AI+ Admin MCP Server',
version: '0.0.1',
});
mcpServer.prompt(
'add_organization',
'Add organization to Findy AI+',
{
last_name: z.string().describe('Last Name(Family Name)'),
first_name: z.string().describe('First Name'),
email: z.string().email().describe('Email address'),
org_name: z.string().describe('Organization name'),
},
async ({ last_name, first_name, email, org_name }) => {
return {
messages: [
{
role: 'user',
content: {
type: 'text',
text: `Findy AI+に組織を追加してください。
パラメータ:
- 管理者名: ${last_name} ${first_name}
- 管理者メールアドレス: ${email}
- 組織名: ${org_name}
`,
},
},
],
};
}
);