Server definition
- Hash
- sha256:d1dc55df55ae72f5e6e9b5dc2f0e64cc3f19b2b1d3460af1e378fea798c8d583
- 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: Ethereum Mainnet. Company overview: https://about.fabrica.land.\n\nLegal notice (Ethereum Mainnet): Fabrica properties are real parcels of land in the United States. Each is held in a trust, and an ERC-1155 token represents the beneficial interest in that trust. Acquiring, transferring, listing or borrowing against a token has real-world legal and financial consequences:\n- Owning a Fabrica token means owning the beneficial interest in the trust that holds the property. The trustee is designated by the token holder and is, by default, the holder.\n- Owners can carry obligations tied to the land, such as property taxes, maintenance and environmental liability.\n- Transfers and sales are legally binding and can trigger tax events such as capital gains or transfer taxes.\n- The operating agreement (the trust instrument) attached to each token sets out the owner's rights and obligations. Its URL is included in property details.\n- This data is informational and is not financial or legal advice.",
"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 (Ethereum Mainnet), 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. The response includes the URL of the operating agreement (the trust instrument) that governs the token.",
"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 (Ethereum Mainnet). Returns a list of properties matching the given filters. Each result is a real parcel of land in the US, held in a trust whose beneficial interest is an ERC-1155 token.",
"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:d1dc55df55ae72f5e6e9b5dc2f0e64cc3f19b2b1d3460af1e378fea798c8d583 | sha256sum