[analysis]
Gets detailed information about a type including its members, base type, interfaces, and documentation.
| Name | Type | Required | Description |
|---|---|---|---|
| typeName | string | Yes | The name of the type to analyze. Can be a simple name (e.g., 'ISolutionManager') or fully qualified (e.g., 'Glider.Interfaces.ISolutionManager'). |
| projectName | string | No | Optional project name to limit the search scope. |
Get info about a class
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_type_info",
"arguments": {
"typeName": "UserService"
}
}
}{
"success": true,
"data": {
"name": "SolutionManager",
"fullName": "Glider.Services.SolutionManager",
"kind": "Class",
"accessibility": "Public",
"baseType": "Object",
"interfaces": [
"ISolutionManager"
],
"members": [
{
"name": "LoadSolutionAsync",
"kind": "Method",
"type": "Task",
"accessibility": "Public",
"signature": "Task LoadSolutionAsync(string solutionPath)"
}
]
},
"error": null
}Get info with full namespace
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_type_info",
"arguments": {
"typeName": "MyApp.Services.UserService"
}
}
}{
"success": true,
"data": {
"name": "SolutionManager",
"fullName": "Glider.Services.SolutionManager",
"kind": "Class",
"accessibility": "Public",
"baseType": "Object",
"interfaces": [
"ISolutionManager"
],
"members": [
{
"name": "LoadSolutionAsync",
"kind": "Method",
"type": "Task",
"accessibility": "Public",
"signature": "Task LoadSolutionAsync(string solutionPath)"
}
]
},
"error": null
}Returns type details including members, base types, interfaces, and docs
Go to Playground to test this tool interactively.