Parameters
- props: {
client: Client<
{
method: string;
params?: {
_meta?: { progressToken?: string
| number; [key: string]: unknown };
[key: string]: unknown;
};
},
{
method: string;
params?: { _meta?: { [key: string]: unknown }; [key: string]: unknown };
},
{ _meta?: { [key: string]: unknown }; [key: string]: unknown },
>;
model: Model;
name: string;
options?: Partial<IOptions<Model>>;
}client: Client<
{
method: string;
params?: {
_meta?: { progressToken?: string
| number; [key: string]: unknown };
[key: string]: unknown;
};
},
{
method: string;
params?: { _meta?: { [key: string]: unknown }; [key: string]: unknown };
},
{ _meta?: { [key: string]: unknown }; [key: string]: unknown },
>
name: string
Optional
options?: Partial<IOptions<Model>>
Returns Promise<IValidation<IMcp<Model>>>
MCP LLM application instance
Create an MCP controller with type validation.
Create an IAgenticaController.IMcp instance which represents an MCP (Model Context Protocol) controller with LLM function calling schemas and client connection.