{"name":"ai.peerfoundry/typedpull","title":"TypedPull","endpoint":"https://typedpull.peerfoundry.ai/mcp","repository":null,"page":"https://lazaretto.dev/mcp-registry/ai-peerfoundry-typedpull","badge":"https://lazaretto.dev/mcp-registry/ai-peerfoundry-typedpull/badge.svg","listed_at":"2026-10-31T17:07:09.301Z","state":"no findings","check":{"checked_at":"2026-11-01T05:32:23.125Z","outcome":"read","tool_count":4,"tool_names":["extract","extract_batch","explain_extractor","keys.create"],"sets_instructions":false,"verdict":"clear","findings":[],"rules_version":"2026.10.30a"},"tools":{"fingerprint":"8246d6059f0b931d13555527b7ff3106b301eebfec0ddc44b430a18e55430892","tool_hashes":{"extract":"7736e331de77262832e8f2c43399e557964fe39d77df5ee0914201c2b9abd559","keys.create":"291ac17ec7c059ebacaa42c831711a161e109637ed61d84fc899bff1e1c9df54","extract_batch":"173c3cedf90785df2b2d214508888172c1361c0261c50451606488cbd4ef38a7","explain_extractor":"7fbc0f67217520dbf4e1e655348b071f829ab18c1ee24108762df8c9f86abc92"},"fingerprinted_at":"2026-11-01T05:32:23.125Z","changed_at":null,"compared_since":"2026-10-30","changes":[]},"disclaimer":"Signals, not a warranty. A clean read means these rules found nothing, not that the server is harmless. An unread server is not checked."}