← Files TransicaARCHIVED FILE
plugin.json
7.59 KB · Nov 6, 2026 · 07:28 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "transica",
"version": "1.0.0",
"description": "Transica checks how ready a website or an MCP server is for AI assistants.\n\nTwo read-only tools:\n\nScan a web page for AI readiness. Give it a public web address and it reads the page the way an AI tool would, then returns a score out of 100, the checks that passed and failed, the top fixes and a link to the full report. It looks at crawler access, whether the content is readable without JavaScript, headings, structured data, links, form labels and more.\n\nCheck an MCP server against directory rules. Give it a public MCP server address and it reads the server signed out, without ever calling the server's tools, and reports check by check how it measures up to the published ChatGPT and other directory requirements, such as HTTPS, tool annotations, tool descriptions and sign-in metadata, with a link to the full report.\n\nBoth tools only read public pages and servers. They change nothing, need no account and never ask for passwords or personal data.",
"author": {
"name": "GAUTAM SHARMA",
"url": "https://transica.dev"
},
"homepage": "https://transica.dev",
"keywords": [
"AI readiness",
"AI agents",
"MCP",
"MCP server",
"website scan",
"directory requirements",
"Connectors",
"plugins"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Transica",
"shortDescription": "AI readiness and MCP checks",
"longDescription": "Transica checks how ready a website or an MCP server is for AI assistants.\n\nTwo read-only tools:\n\nScan a web page for AI readiness. Give it a public web address and it reads the page the way an AI tool would, then returns a score out of 100, the checks that passed and failed, the top fixes and a link to the full report. It looks at crawler access, whether the content is readable without JavaScript, headings, structured data, links, form labels and more.\n\nCheck an MCP server against directory rules. Give it a public MCP server address and it reads the server signed out, without ever calling the server's tools, and reports check by check how it measures up to the published ChatGPT and other directory requirements, such as HTTPS, tool annotations, tool descriptions and sign-in metadata, with a link to the full report.\n\nBoth tools only read public pages and servers. They change nothing, need no account and never ask for passwords or personal data.",
"developerName": "GAUTAM SHARMA",
"category": "Developer Tools",
"websiteURL": "https://transica.dev",
"supportURL": "https://transica.dev/contact",
"privacyPolicyURL": "https://transica.dev/privacy",
"termsOfServiceURL": "https://transica.dev/terms",
"defaultPrompt": [
"Check the MCP server at https://mcp.context7.com/mcp against the directory rules",
"Is https://example.com ready for AI agents? What should I fix first?",
"Scan https://transica.dev for AI agent readiness"
],
"logo": "./assets/logo.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Calls scan_webpage_ai_readiness to answer the request.",
"prompt": "Scan https://transica.dev for AI agent readiness",
"tools_triggered": "scan_webpage_ai_readiness",
"expected_behavior": "Calls scan_webpage_ai_readiness for the transica.dev address and replies with the page's readiness score, how many checks passed, failed or went unassessed, the results per category, any top fixes, the scan's limitations, and a link to the full report."
},
{
"description": "Calls check_mcp_server_directory_rules to answer the request.",
"prompt": "Check the MCP server at https://mcp.context7.com/mcp against the directory rules",
"tools_triggered": "check_mcp_server_directory_rules",
"expected_behavior": "Calls check_mcp_server_directory_rules for the given MCP server address and replies with the server's name and version, its tool count, the number of checks that passed, warned, failed or were informational, the breakdown by directory with the warning that was raised, the note that this is not directory approval, and a link to the full report."
},
{
"description": "Calls scan_webpage_ai_readiness to answer the request.",
"prompt": "Is https://example.com ready for AI agents? What should I fix first?",
"tools_triggered": "scan_webpage_ai_readiness",
"expected_behavior": "Calls scan_webpage_ai_readiness for the example.com address and replies with the readiness score, how many checks passed and failed, the category results, which fixes to make first, the scan's limitations, and a link to the full report."
},
{
"description": "Calls check_mcp_server_directory_rules to answer the request.",
"prompt": "Does the MCP server at https://transica-mcp.transica.dev/mcp meet Chatgpt's directory requirements?",
"tools_triggered": "check_mcp_server_directory_rules",
"expected_behavior": "Calls check_mcp_server_directory_rules for the MCP server address in the prompt and replies with the server's identity and version, the pass, warning and failure counts, the individual checks listed by directory and by tool, and a link to the full report. It also makes clear that this is a technical directory check and not a guarantee of approval."
},
{
"description": "Calls scan_webpage_ai_readiness to answer the request.",
"prompt": "How ready is https://www.wikipedia.org for AI agents?",
"tools_triggered": "scan_webpage_ai_readiness",
"expected_behavior": "Calls scan_webpage_ai_readiness for the wikipedia.org address and replies with the readiness score, the passed checks per category, the suggested fixes, the scan's limitations, and a link to the full report."
}
],
"negative": [
{
"description": "A general knowledge question about a country's capital and population has nothing to do with Transica, so ChatGPT shouldn't call either tool and answers the question normally.",
"prompt": "What's the capital of Australia, and roughly how many people live there?"
},
{
"description": "Ordering food is not something Transica does: its tools only assess web page AI readiness and check MCP servers against directory rules, and they can't place or pay for orders, so ChatGPT should say it can't order and point the person to Domino's own ordering app or website.",
"prompt": "Order me a large pizza from Domino's for delivery tonight."
},
{
"description": "Transica's tools only run readiness and directory checks and can't manage or change an account, so ChatGPT shouldn't call them and should point the person to Transica's password-change or reset flow.",
"prompt": "Change the password on my Transica account to something new."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1_oJPvLVKl1wxzzoxDLZiA7IOdIH5QMHW/view?usp=sharing",
"commerce": false
},
"publication": {
"release_notes": "First release: two read-only tools, a web page AI readiness scan and an MCP server check against the ChatGPT and other directory requirements."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8dec2a77cfecb3af1f1cccf54d04a21b9a1fb16c961fcbe00de493103e291924