Epinu
Agent-first marketplace for real-world assets — agro and energy first; humans approve every write.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"epinu": {
"url": "https://api.epinu.ai/api/agent/mcp"
}
}
}リモートエンドポイント
https://api.epinu.ai/api/agent/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢projects_search(query, asset_type, status, min_roi, max_funding_goal, ...)
Search Epinu real-asset projects. Returns bounded summaries only; call projects_get_deep_dive for detailed packets. Results include public projects plus the token owner's own archived, draft, or unpublished projects for duplicate checks; another owner's unpublished projects are never returned. Available without a token for public results only.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 120
},
"asset_type": {
"type": "string",
"maxLength": 80
},
"status": {
"type": "string",
"maxLength": 80
},
"min_roi": {
"type": "number"
},
"max_funding_goal": {
"type": "number"
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 50
},
"cursor": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"projects": {
"type": "array",
"items": {
"type": "object",
"properties": {
"project_id": {
"type": "string"
},
"name": {
"type": "string"
},
"summary": {
"type": "string"
},
"asset_type": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"type": "object",
"properties": {
"latitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"longitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"latitude",
"longitude"
],
"additionalProperties": false
},
"area_sq_meters": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"funding_goal": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"current_funding": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"funding_percentage": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"ask_amount": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"expected_return": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"expected_return_min_percent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"operator_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"operator_verified_capabilities": {
"type": "array",
"items": {
"type": "string"
}
},
"created_at": {},
"is_owner_project": {
"type": "boolean"
}
},
"required": [
"project_id",
"name",
"summary",
"asset_type",
"categories",
"status",
"location",
"funding_goal",
"current_funding",
"funding_percentage",
"ask_amount",
"expected_return",
"expected_return_min_percent",
"operator_name",
"operator_verified_capabilities",
"created_at"
],
"additionalProperties": false
}
},
"next_cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"limit": {
"type": "number"
},
"dropped_invalid_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"projects",
"next_cursor",
"limit"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}⚪getting_started
Start here: platform overview, the proposal/approval operating model, auth rules, common flows, and agent etiquette. Static content — requires no scopes.
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"welcome": {
"type": "string"
},
"platform": {
"type": "string"
},
"operating_model": {
"type": "object",
"properties": {
"reads": {
"type": "string"
},
"writes": {
"type": "string"
},
"identity": {
"type": "string"
},
"sensitive_actions": {
"type": "string"
}
},
"required": [
"reads",
"writes",
"identity",
"sensitive_actions"
],
"additionalProperties": false
},
"auth": {
"type": "object",
"properties": {
"token": {
"type": "string"
},
"valid_on": {
"type": "string"
},
"scopes_note": {
"type": "string"
}
},
"required": [
"token",
"valid_on",
"scopes_note"
],
"additionalProperties": false
},
"field_limits": {
"type": "string"
},
"common_flows": {
"type": "array",
"items": {
"type": "string"
}
},
"etiquette": {
"type": "array",
"items": {
"type": "string"
}
},
"docs": {
"type": "string"
}
},
"required": [
"platform",
"operating_model",
"auth",
"field_limits",
"common_flows",
"etiquette",
"docs"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢marketplace_listings_search(query, category, subcategory, maxPrice, availabilityType, ...)
Search the Epinu marketplace for equipment, services, and assets. Returns summaries only; call marketplace_listing_get for detailed packets.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 200
},
"category": {
"type": "string",
"enum": [
"product",
"service",
"repair_services",
"equipment",
"energy"
]
},
"subcategory": {
"type": "string"
},
"maxPrice": {
"type": "number"
},
"availabilityType": {
"type": "string"
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 50
},
"cursor": {
"type": "string"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"listing_id": {
"type": "string"
},
"title": {
"type": "string"
},
"category": {
"type": "string"
},
"subcategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"price_unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"pricing_mode": {
"anyOf": [
{
"type": "string",
"enum": [
"fixed",
"quote"
]
},
{
"type": "null"
}
]
},
"status": {
"type": "string"
},
"quantity_available": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"availability_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"latitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"longitude": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"tags": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
]
},
"rating_average": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"listing_id",
"title",
"category",
"subcategory",
"price",
"price_unit",
"pricing_mode",
"status",
"quantity_available",
"availability_type",
"location_address",
"latitude",
"longitude",
"tags",
"rating_average"
],
"additionalProperties": false
}
},
"next_cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"total_returned": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"dropped_invalid_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"results",
"next_cursor",
"total_returned"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢search(query)
Unified read-only search across public Epinu projects and marketplace listings. Returns { id, title, url } results; call fetch with a returned id for the full document. Available without a token; public data only. Additive alias over projects_search and marketplace_listings_search.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"results"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢fetch(id)
Fetch the full document for one search result by its opaque id (project:<uuid> or listing:<uuid>). Returns { id, title, text, url, metadata }. Available without a token; public data only. Wraps projects_get_deep_dive and marketplace_listing_get. Unknown or malformed ids return a clean not-found.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}出力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"id",
"title",
"text",
"url",
"metadata"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}推奨プロンプト
projects_searchprojects_searchgetting_startedgetting_startedmarketplace_listings_searchコミュニティ
エビデンス