Server definition
- Hash
- sha256:e30a0fc0a0c0bf28df707b98a01b69634fd17d913e3ab4b914f3dcae4bd3dd57
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "Fabrica MCP server: read-only access to tokenized US land on the Fabrica protocol, including property records, confidence scores, parcel boundaries and maps, the lending market, borrow quotes, wallet portfolios and activity. Network: Sepolia Testnet. Company overview: https://about.fabrica.land. Properties on this network are test tokens with no real-world legal or financial effect.",
"tools": [
{
"description": "Explain a Fabrica property's confidence score breakdown. The score is a 5-digit positional number where each digit represents a different verification category: recovery status (ten-thousands), past title (thousands), ownership (hundreds), onchain history (tens), basic validation (ones). Max score: 75342.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"score": {
"description": "Raw confidence score integer to explain (e.g. 73242)",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"tokenId": {
"description": "Look up and explain the score for this property",
"type": "string"
}
},
"type": "object"
},
"name": "explain_confidence_score",
"outputSchema": null
},
{
"description": "Get the activity feed for a property or wallet: mints, transfers, sales, loans started/repaid/liquidated, configuration changes, and more. Covers transaction history and event timelines.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Wallet address (for wallet activity)",
"type": "string"
},
"limit": {
"description": "Max results (default 20, max 100)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"slug": {
"description": "Property slug (for property activity)",
"type": "string"
},
"tokenId": {
"description": "Property token ID (for property activity)",
"type": "string"
},
"type": {
"description": "Filter by activity type (e.g. 'loan', 'transfer', 'sale', 'mint')",
"type": "string"
}
},
"type": "object"
},
"name": "get_activity",
"outputSchema": null
},
{
"description": "Get borrowing options for a specific tokenized property: Fabrica lending pool liquidity (max loan amount, durations) and existing loan status. Answers questions such as 'How much can I borrow against this property?'. The amount is an estimate; the rate is set by a live quote when borrowing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"description": "Property slug from the URL",
"type": "string"
},
"tokenId": {
"description": "The token ID of the property",
"type": "string"
}
},
"type": "object"
},
"name": "get_borrow_quote",
"outputSchema": null
},
{
"description": "Get an overview of the Fabrica lending market: loan counts, loans, Fabrica lending pool liquidity and utilization, average APR, and recent loan events. Owners borrow against their properties through the Fabrica lending pool (pool-based lending). Loan records also include historical peer-to-peer loans made through a former integration that is now retired.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"borrower": {
"description": "Filter by borrower wallet address",
"type": "string"
},
"lender": {
"description": "Filter by lender wallet address",
"type": "string"
},
"limit": {
"description": "Max loan results (default 20, max 100)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"since": {
"description": "ISO date. Only return loans started after this date.",
"type": "string"
},
"status": {
"description": "Filter loans by status (default: 'all')",
"enum": [
"active",
"repaid",
"liquidated",
"all"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_lending_market",
"outputSchema": null
},
{
"description": "Get a wallet's complete Fabrica portfolio: properties owned, active loans (as borrower or lender), marketplace orders, credit history, and total portfolio value.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Ethereum wallet address (0x...)",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_portfolio",
"outputSchema": null
},
{
"description": "Get a static map image showing all properties owned by a wallet, plotted as points on a single map. Returns an inline image. Supports dark/light themes and custom dimensions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"address": {
"description": "Ethereum wallet address (0x...)",
"type": "string"
},
"height": {
"description": "Image height in pixels (100-1280, default 640)",
"maximum": 1280,
"minimum": 100,
"type": "integer"
},
"theme": {
"description": "Map theme (default: 'dark')",
"enum": [
"dark",
"light"
],
"type": "string"
},
"width": {
"description": "Image width in pixels (100-1280, default 640)",
"maximum": 1280,
"minimum": 100,
"type": "integer"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "get_portfolio_image",
"outputSchema": null
},
{
"description": "Get comprehensive details about a specific tokenized property on Fabrica (Sepolia Testnet), including legal description, valuation, confidence score breakdown, current ownership and holders, active loans, marketplace listings and offers, recent activity, photos and a parcel map image link. Boundary geometry is returned by get_property_map.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"description": "Property slug from the URL (e.g. 'us/nevada/elko-county/elko/apn-063025003')",
"type": "string"
},
"tokenId": {
"description": "The token ID of the property",
"type": "string"
}
},
"type": "object"
},
"name": "get_property",
"outputSchema": null
},
{
"description": "Get a static map image of a tokenized property showing its parcel boundary (or a pin marker if no boundary is available). Returns an inline image. Supports dark/light themes and custom dimensions.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"height": {
"description": "Image height in pixels (100-1280, default 640)",
"maximum": 1280,
"minimum": 100,
"type": "integer"
},
"slug": {
"description": "Property slug from the URL",
"type": "string"
},
"theme": {
"description": "Map theme (default: 'dark')",
"enum": [
"dark",
"light"
],
"type": "string"
},
"tokenId": {
"description": "The token ID of the property",
"type": "string"
},
"width": {
"description": "Image width in pixels (100-1280, default 640)",
"maximum": 1280,
"minimum": 100,
"type": "integer"
}
},
"type": "object"
},
"name": "get_property_image",
"outputSchema": null
},
{
"description": "Get GeoJSON boundary data for a tokenized property and its county, for mapping, spatial analysis, and visualization.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"includeCountyBounds": {
"description": "Also return the county boundary polygon (default: true)",
"type": "boolean"
},
"slug": {
"description": "Property slug from the URL",
"type": "string"
},
"tokenId": {
"description": "The token ID of the property",
"type": "string"
}
},
"type": "object"
},
"name": "get_property_map",
"outputSchema": null
},
{
"description": "Get protocol-wide statistics for the Fabrica real property tokenization platform: total properties, estimated value, lending volume and loan counts, Fabrica lending pool TVL and utilization, geographic distribution, and contract addresses.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_protocol_stats",
"outputSchema": null
},
{
"description": "Search tokenized real properties on the Fabrica protocol (Sepolia Testnet). Returns a list of properties matching the given filters. These are test properties on Sepolia with no real-world effect.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"hasListings": {
"description": "Only show properties with active sale listings",
"type": "boolean"
},
"hasLoans": {
"description": "Only show properties with active loans",
"type": "boolean"
},
"limit": {
"description": "Max results (default 20, max 100)",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"maxAcres": {
"description": "Maximum parcel size in acres",
"minimum": 0,
"type": "number"
},
"minAcres": {
"description": "Minimum parcel size in acres",
"minimum": 0,
"type": "number"
},
"minScore": {
"description": "Minimum confidence score (integer, e.g. 70000). Higher = more verified. Typical range: 0-100000.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"offset": {
"description": "Pagination offset",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"ownedBy": {
"description": "Filter by owner wallet address",
"type": "string"
},
"region": {
"description": "US state code (e.g. 'TX', 'CA', 'NV')",
"type": "string"
}
},
"type": "object"
},
"name": "search_properties",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:e30a0fc0a0c0bf28df707b98a01b69634fd17d913e3ab4b914f3dcae4bd3dd57 | sha256sum