{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T19:28:57.827Z","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp","markdownUrl":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp.md","server":{"slug":"in-zelta-protein-target","name":"Zelta Protein Per Day","registryName":"in.zelta/protein-target","description":"Daily protein need by weight and goal, with a sample Indian food plan to hit it.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"protein-mcp","type":"remote","identifier":"https://protein-mcp.zelta.in/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp","version":"1.0.0","transport":null,"scoredAt":"2026-11-05T08:29:31.664Z"},"score":{"total":75,"tier":"medium","status":"scored","weekDelta":2,"history":[{"date":"2026-11-05","total":75},{"date":"2026-11-04","total":75},{"date":"2026-11-03","total":75},{"date":"2026-11-02","total":75},{"date":"2026-11-01","total":74},{"date":"2026-10-31","total":74},{"date":"2026-10-30","total":73},{"date":"2026-10-29","total":73},{"date":"2026-10-28","total":72},{"date":"2026-10-27","total":72},{"date":"2026-10-26","total":71},{"date":"2026-10-25","total":71},{"date":"2026-10-24","total":70},{"date":"2026-10-23","total":70},{"date":"2026-10-22","total":69},{"date":"2026-10-21","total":69},{"date":"2026-10-20","total":69},{"date":"2026-10-19","total":68},{"date":"2026-10-18","total":68},{"date":"2026-10-17","total":67},{"date":"2026-10-16","total":67},{"date":"2026-10-15","total":66},{"date":"2026-10-14","total":66},{"date":"2026-10-13","total":65},{"date":"2026-10-12","total":65},{"date":"2026-10-10","total":64},{"date":"2026-10-04","total":61},{"date":"2026-10-03","total":61}]},"categories":[{"name":"Endpoint Security","score":63,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_no_destructive","args":{}},{"code":"https.inconclusive","args":{"reason":"plaintext_status","status":"405"}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":41,"verdict":"fail","reasons":["0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Tool/resource definitions use about 276 tokens (~92/item across 3 items; 2 tools + 1 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"0"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"92","items":"3","tools":"2","tokens":"276","resources":"1"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":100,"verdict":"pass","reasons":["No destabilizing schema changes in the last 30 days."],"codes":[{"code":"stability.stable","args":{}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 2 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 3 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"2"}},{"code":"toolsafety.manipulation_clean","args":{"units":"3","judged":"3"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.","Supports UI / widget rendering."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}},{"code":"cap.ui_supported","args":{}}]}],"inconclusive":["HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement."],"malware":[],"components":[{"slug":"protein-mcp","type":"remote","identifier":"https://protein-mcp.zelta.in/mcp","withdrawn":false,"score":75,"current":true,"url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp","markdownUrl":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp.md"}],"facts":[{"label":"Endpoint","value":"https://protein-mcp.zelta.in/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"protein_per_day","title":"Protein per day","description":"Use this when an adult asks how much protein they need a day, such as \"how much protein per day for 70 kg\", \"protein for weight loss 80 kg woman\" or \"protein intake to build muscle 65 kg\". Do not use for children, pregnancy, kidney or liver disease, medical diets, or supplement and medication questions.","inputs":[{"name":"goal","type":"string","required":true,"description":"Goal: maintain, weight_loss or muscle_gain"},{"name":"height_cm","type":"number","required":false,"description":"Optional height in centimetres; above BMI 25 the target uses the weight at BMI 25"},{"name":"weight_kg","type":"number","required":true,"description":"Body weight in kilograms"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":135},{"name":"protein_food_plan","title":"Sample Indian protein day","description":"Use this when someone asks how to get a protein amount from Indian food, such as \"how to get 80 g protein a day vegetarian\", \"high protein Indian veg foods for 100 g\" or \"eggetarian 90 g protein sample day\". Builds a sample day from dal, paneer, curd, soya, milk, eggs, chicken and fish. Do not use for medical diets, kidney disease, allergies, or supplement questions.","inputs":[{"name":"diet","type":"string","required":true,"description":"Diet type: veg, eggetarian or non_veg"},{"name":"grams","type":"number","required":true,"description":"Daily protein target in grams"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":132}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T08:29:31.000Z","track":"remote","endpoint":"https://protein-mcp.zelta.in/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=zelta.in","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-10-03T09:37:51Z","notAfter":"2027-01-01T10:37:31Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"protein-mcp.zelta.in.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"in.","outcome":"verified","label":"Verified"},{"zone":"zelta.in.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":405},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-03","recent":[{"id":"chg_01a19b5c-921d-7141-a400-5b5eb94083c5","kind":"check.verdict","summary":"Stability (0.97 → pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a19b5c-921d-7141-a400-5b5eb94083c5"},{"id":"chg_01a19b5c-921e-7238-9334-4bacb8ae1029","kind":"score.total_changed","summary":"Trust score (74 → 75)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a19b5c-921e-7238-9334-4bacb8ae1029"},{"id":"chg_01a1910f-a9e3-783d-9fec-af1f2ae77fb9","kind":"server.version_changed","summary":"Server version (1.0.0 → 1.0.1)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a1910f-a9e3-783d-9fec-af1f2ae77fb9"},{"id":"chg_01a1910f-a9e4-74a2-a291-f592795d733f","kind":"score.total_changed","summary":"Trust score (73 → 74)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a1910f-a9e4-74a2-a291-f592795d733f"},{"id":"chg_01a186c8-214c-76d4-a53c-3168d7dca0e3","kind":"score.total_changed","summary":"Trust score (72 → 73)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a186c8-214c-76d4-a53c-3168d7dca0e3"},{"id":"chg_01a17c76-3a2d-716f-a357-6a242496b999","kind":"score.total_changed","summary":"Trust score (71 → 72)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a17c76-3a2d-716f-a357-6a242496b999"},{"id":"chg_01a1721d-60c6-7b98-84fc-3edc32e9e53a","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a1721d-60c6-7b98-84fc-3edc32e9e53a"},{"id":"chg_01a167d1-33a7-740a-a8f1-5c4afd1809be","kind":"score.total_changed","summary":"Trust score (69 → 70)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a167d1-33a7-740a-a8f1-5c4afd1809be"},{"id":"chg_01a1585f-7e8a-70af-88f5-c04428ccc3f7","kind":"score.total_changed","summary":"Trust score (68 → 69)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-20","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a1585f-7e8a-70af-88f5-c04428ccc3f7"},{"id":"chg_01a14e15-2301-7100-b694-5039a87c2dfe","kind":"score.total_changed","summary":"Trust score (67 → 68)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-18","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a14e15-2301-7100-b694-5039a87c2dfe"},{"id":"chg_01a143c8-bc6f-7800-bfaa-af6227d35a6b","kind":"score.total_changed","summary":"Trust score (66 → 67)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a143c8-bc6f-7800-bfaa-af6227d35a6b"},{"id":"chg_01a1397a-a159-7868-beb2-e71bb9602562","kind":"score.total_changed","summary":"Trust score (65 → 66)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a1397a-a159-7868-beb2-e71bb9602562"},{"id":"chg_01a12e2d-c6a1-7d10-a38a-23dd5549d702","kind":"score.total_changed","summary":"Trust score (64 → 65)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-12","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a12e2d-c6a1-7d10-a38a-23dd5549d702"},{"id":"chg_01a125f5-3b75-794a-834b-fa90b66f8ece","kind":"score.total_changed","summary":"Trust score (61 → 64)","materiality":"functional","direction":"improvement","scoreDelta":3,"occurredOn":"2026-10-10","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a125f5-3b75-794a-834b-fa90b66f8ece"},{"id":"chg_01a1060c-8752-701c-8a2f-4b85f73fb1a6","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a1060c-8752-701c-8a2f-4b85f73fb1a6"},{"id":"chg_01a103c8-2be9-7768-bccd-1cdefde7eee5","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-03","url":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp#chg-chg_01a103c8-2be9-7768-bccd-1cdefde7eee5"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp","markdown":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp.md","changelogJson":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/in-zelta-protein-target/protein-mcp.xml","external":[{"label":"Remote endpoint","href":"https://protein-mcp.zelta.in/mcp"},{"label":"Website","href":"https://zelta.in/tools/"}]}}