[{"data":1,"prerenderedAt":726},["ShallowReactive",2],{"navigation_docs":3,"-essentials-mcp-tools":93,"-essentials-mcp-tools-surround":721},[4,26,77],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":25},"Getting Started","i-lucide-rocket","/getting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Installation","/getting-started/installation","1.getting-started/1.installation","i-lucide-download",{"title":16,"path":17,"stem":18,"icon":19},"Frontend Setup (headless)","/getting-started/frontend-setup","1.getting-started/2.frontend-setup","i-lucide-layout",{"title":21,"path":22,"stem":23,"icon":24},"Public-routes mode","/getting-started/public-routes-mode","1.getting-started/3.public-routes-mode","i-lucide-zap",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Essentials","i-lucide-book-open","/essentials","2.essentials",[32,37,42,47,52,57,62,67,72],{"title":33,"path":34,"stem":35,"icon":36},"Blade Components","/essentials/blade-components","2.essentials/1.blade-components","i-lucide-component",{"title":38,"path":39,"stem":40,"icon":41},"Filament Admin","/essentials/filament-admin","2.essentials/2.filament-admin","i-lucide-layout-dashboard",{"title":43,"path":44,"stem":45,"icon":46},"MCP Tools","/essentials/mcp-tools","2.essentials/3.mcp-tools","i-lucide-bot",{"title":48,"path":49,"stem":50,"icon":51},"Configuration","/essentials/configuration","2.essentials/4.configuration","i-lucide-settings",{"title":53,"path":54,"stem":55,"icon":56},"Tags Taxonomy","/essentials/tags","2.essentials/5.tags","i-lucide-hash",{"title":58,"path":59,"stem":60,"icon":61},"MediaLibrary Integration","/essentials/media-library","2.essentials/6.media-library","i-lucide-image",{"title":63,"path":64,"stem":65,"icon":66},"Search","/essentials/search","2.essentials/7.search","i-lucide-search",{"title":68,"path":69,"stem":70,"icon":71},"Schema","/essentials/schema","2.essentials/8.schema","i-lucide-code-2",{"title":73,"path":74,"stem":75,"icon":76},"Listing SEO","/essentials/listing-seo","2.essentials/9.listing-seo","i-lucide-list",{"title":78,"icon":79,"path":80,"stem":81,"children":82,"page":25},"Community","i-lucide-users","/community","4.community",[83,88],{"title":84,"path":85,"stem":86,"icon":87},"Contributing","/community/contributing","4.community/1.contributing","i-lucide-git-pull-request",{"title":89,"path":90,"stem":91,"icon":92},"License","/community/license","4.community/2.license","i-lucide-scale",{"id":94,"title":43,"body":95,"description":714,"extension":715,"links":716,"meta":717,"navigation":718,"path":44,"seo":719,"stem":45,"__hash__":720},"docs/2.essentials/3.mcp-tools.md",{"type":96,"value":97,"toc":709},"minimark",[98,102,107,253,257,373,377,380,681,705],[99,100,101],"p",{},"The package includes 13 Model Context Protocol tools for full blog management via AI agents.",[103,104,106],"h2",{"id":105},"post-tools","Post Tools",[108,109,110,129],"table",{},[111,112,113],"thead",{},[114,115,116,120,123,126],"tr",{},[117,118,119],"th",{},"Tool",[117,121,122],{},"Type",[117,124,125],{},"Ability",[117,127,128],{},"Description",[130,131,132,152,168,186,204,221,237],"tbody",{},[114,133,134,141,144,149],{},[135,136,137],"td",{},[138,139,140],"code",{},"ListPostsTool",[135,142,143],{},"Read-only",[135,145,146],{},[138,147,148],{},"posts:read",[135,150,151],{},"List posts with filters (status, category, search, pagination)",[114,153,154,159,161,165],{},[135,155,156],{},[138,157,158],{},"GetPostTool",[135,160,143],{},[135,162,163],{},[138,164,148],{},[135,166,167],{},"Get post by ID or slug",[114,169,170,175,178,183],{},[135,171,172],{},[138,173,174],{},"CreatePostTool",[135,176,177],{},"Write",[135,179,180],{},[138,181,182],{},"posts:create",[135,184,185],{},"Create post (markdown content, auto-slug, auto-sanitize)",[114,187,188,193,196,201],{},[135,189,190],{},[138,191,192],{},"UpdatePostTool",[135,194,195],{},"Idempotent",[135,197,198],{},[138,199,200],{},"posts:update",[135,202,203],{},"Update post fields (partial updates)",[114,205,206,211,213,218],{},[135,207,208],{},[138,209,210],{},"DeletePostTool",[135,212,177],{},[135,214,215],{},[138,216,217],{},"posts:delete",[135,219,220],{},"Soft delete a post",[114,222,223,228,230,234],{},[135,224,225],{},[138,226,227],{},"RestorePostTool",[135,229,177],{},[135,231,232],{},[138,233,217],{},[135,235,236],{},"Restore a soft-deleted post",[114,238,239,244,246,250],{},[135,240,241],{},[138,242,243],{},"GeneratePreviewUrlTool",[135,245,143],{},[135,247,248],{},[138,249,148],{},[135,251,252],{},"Generate 1-hour signed preview URL",[103,254,256],{"id":255},"category-tools","Category Tools",[108,258,259,271],{},[111,260,261],{},[114,262,263,265,267,269],{},[117,264,119],{},[117,266,122],{},[117,268,125],{},[117,270,128],{},[130,272,273,290,306,323,340,357],{},[114,274,275,280,282,287],{},[135,276,277],{},[138,278,279],{},"ListCategoriesTool",[135,281,143],{},[135,283,284],{},[138,285,286],{},"categories:read",[135,288,289],{},"List categories with post count",[114,291,292,297,299,303],{},[135,293,294],{},[138,295,296],{},"GetCategoryTool",[135,298,143],{},[135,300,301],{},[138,302,286],{},[135,304,305],{},"Get category by ID or slug",[114,307,308,313,315,320],{},[135,309,310],{},[138,311,312],{},"CreateCategoryTool",[135,314,177],{},[135,316,317],{},[138,318,319],{},"categories:create",[135,321,322],{},"Create category (auto-slug)",[114,324,325,330,332,337],{},[135,326,327],{},[138,328,329],{},"UpdateCategoryTool",[135,331,195],{},[135,333,334],{},[138,335,336],{},"categories:update",[135,338,339],{},"Update category name",[114,341,342,347,349,354],{},[135,343,344],{},[138,345,346],{},"DeleteCategoryTool",[135,348,177],{},[135,350,351],{},[138,352,353],{},"categories:delete",[135,355,356],{},"Soft delete a category",[114,358,359,364,366,370],{},[135,360,361],{},[138,362,363],{},"RestoreCategoryTool",[135,365,177],{},[135,367,368],{},[138,369,353],{},[135,371,372],{},"Restore a soft-deleted category",[103,374,376],{"id":375},"registration","Registration",[99,378,379],{},"Register the tools in your MCP server:",[381,382,388],"pre",{"className":383,"code":384,"filename":385,"language":386,"meta":387,"style":387},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","use Relaticle\\Ink\\Mcp\\Tools;\n\nclass BlogServer extends Server\n{\n    protected $tools = [\n        Tools\\ListPostsTool::class,\n        Tools\\GetPostTool::class,\n        Tools\\CreatePostTool::class,\n        Tools\\UpdatePostTool::class,\n        Tools\\DeletePostTool::class,\n        Tools\\RestorePostTool::class,\n        Tools\\GeneratePreviewUrlTool::class,\n        Tools\\ListCategoriesTool::class,\n        Tools\\GetCategoryTool::class,\n        Tools\\CreateCategoryTool::class,\n        Tools\\UpdateCategoryTool::class,\n        Tools\\DeleteCategoryTool::class,\n        Tools\\RestoreCategoryTool::class,\n    ];\n}\n","app/Mcp/Servers/BlogServer.php","php","",[138,389,390,423,430,447,453,471,489,504,519,534,549,564,579,594,609,624,639,654,669,675],{"__ignoreMap":387},[391,392,395,399,403,407,410,412,415,417,420],"span",{"class":393,"line":394},"line",1,[391,396,398],{"class":397},"sbssI","use",[391,400,402],{"class":401},"sTEyZ"," Relaticle",[391,404,406],{"class":405},"sMK4o","\\",[391,408,409],{"class":401},"Ink",[391,411,406],{"class":405},[391,413,414],{"class":401},"Mcp",[391,416,406],{"class":405},[391,418,419],{"class":401},"Tools",[391,421,422],{"class":405},";\n",[391,424,426],{"class":393,"line":425},2,[391,427,429],{"emptyLinePlaceholder":428},true,"\n",[391,431,433,437,441,444],{"class":393,"line":432},3,[391,434,436],{"class":435},"spNyl","class",[391,438,440],{"class":439},"sBMFI"," BlogServer",[391,442,443],{"class":435}," extends",[391,445,446],{"class":439}," Server\n",[391,448,450],{"class":393,"line":449},4,[391,451,452],{"class":405},"{\n",[391,454,456,459,462,465,468],{"class":393,"line":455},5,[391,457,458],{"class":435},"    protected",[391,460,461],{"class":405}," $",[391,463,464],{"class":401},"tools ",[391,466,467],{"class":405},"=",[391,469,470],{"class":405}," [\n",[391,472,474,477,479,481,484,486],{"class":393,"line":473},6,[391,475,476],{"class":401},"        Tools",[391,478,406],{"class":405},[391,480,140],{"class":439},[391,482,483],{"class":405},"::",[391,485,436],{"class":397},[391,487,488],{"class":405},",\n",[391,490,492,494,496,498,500,502],{"class":393,"line":491},7,[391,493,476],{"class":401},[391,495,406],{"class":405},[391,497,158],{"class":439},[391,499,483],{"class":405},[391,501,436],{"class":397},[391,503,488],{"class":405},[391,505,507,509,511,513,515,517],{"class":393,"line":506},8,[391,508,476],{"class":401},[391,510,406],{"class":405},[391,512,174],{"class":439},[391,514,483],{"class":405},[391,516,436],{"class":397},[391,518,488],{"class":405},[391,520,522,524,526,528,530,532],{"class":393,"line":521},9,[391,523,476],{"class":401},[391,525,406],{"class":405},[391,527,192],{"class":439},[391,529,483],{"class":405},[391,531,436],{"class":397},[391,533,488],{"class":405},[391,535,537,539,541,543,545,547],{"class":393,"line":536},10,[391,538,476],{"class":401},[391,540,406],{"class":405},[391,542,210],{"class":439},[391,544,483],{"class":405},[391,546,436],{"class":397},[391,548,488],{"class":405},[391,550,552,554,556,558,560,562],{"class":393,"line":551},11,[391,553,476],{"class":401},[391,555,406],{"class":405},[391,557,227],{"class":439},[391,559,483],{"class":405},[391,561,436],{"class":397},[391,563,488],{"class":405},[391,565,567,569,571,573,575,577],{"class":393,"line":566},12,[391,568,476],{"class":401},[391,570,406],{"class":405},[391,572,243],{"class":439},[391,574,483],{"class":405},[391,576,436],{"class":397},[391,578,488],{"class":405},[391,580,582,584,586,588,590,592],{"class":393,"line":581},13,[391,583,476],{"class":401},[391,585,406],{"class":405},[391,587,279],{"class":439},[391,589,483],{"class":405},[391,591,436],{"class":397},[391,593,488],{"class":405},[391,595,597,599,601,603,605,607],{"class":393,"line":596},14,[391,598,476],{"class":401},[391,600,406],{"class":405},[391,602,296],{"class":439},[391,604,483],{"class":405},[391,606,436],{"class":397},[391,608,488],{"class":405},[391,610,612,614,616,618,620,622],{"class":393,"line":611},15,[391,613,476],{"class":401},[391,615,406],{"class":405},[391,617,312],{"class":439},[391,619,483],{"class":405},[391,621,436],{"class":397},[391,623,488],{"class":405},[391,625,627,629,631,633,635,637],{"class":393,"line":626},16,[391,628,476],{"class":401},[391,630,406],{"class":405},[391,632,329],{"class":439},[391,634,483],{"class":405},[391,636,436],{"class":397},[391,638,488],{"class":405},[391,640,642,644,646,648,650,652],{"class":393,"line":641},17,[391,643,476],{"class":401},[391,645,406],{"class":405},[391,647,346],{"class":439},[391,649,483],{"class":405},[391,651,436],{"class":397},[391,653,488],{"class":405},[391,655,657,659,661,663,665,667],{"class":393,"line":656},18,[391,658,476],{"class":401},[391,660,406],{"class":405},[391,662,363],{"class":439},[391,664,483],{"class":405},[391,666,436],{"class":397},[391,668,488],{"class":405},[391,670,672],{"class":393,"line":671},19,[391,673,674],{"class":405},"    ];\n",[391,676,678],{"class":393,"line":677},20,[391,679,680],{"class":405},"}\n",[99,682,683,684,686,687,689,690,693,694,686,697,700,701,704],{},"All tools require admin authentication and specific token abilities (Sanctum). The ",[138,685,174],{}," and ",[138,688,192],{}," sanitize incoming markdown via ",[138,691,692],{},"Str::markdown"," with ",[138,695,696],{},"html_input='strip'",[138,698,699],{},"allow_unsafe_links=false"," — HTML is stripped, ",[138,702,703],{},"javascript:"," URLs are blocked.",[706,707,708],"style",{},"html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":387,"searchDepth":425,"depth":425,"links":710},[711,712,713],{"id":105,"depth":425,"text":106},{"id":255,"depth":425,"text":256},{"id":375,"depth":425,"text":376},"13 MCP tools for AI agent blog management.","md",null,{},{"icon":46},{"title":43,"description":714},"0PN63Wu_PJPy1kfaI2jKdvR9d_RM060WZX7lUxjMVUU",[722,724],{"title":38,"path":39,"stem":40,"description":723,"icon":41,"children":-1},"Managing blog posts, categories, and tags in the Filament admin panel.",{"title":48,"path":49,"stem":50,"description":725,"icon":51,"children":-1},"Full configuration reference for Ink.",1778707660478]