Kitfinch
Business software by trade for US small service businesses, with prices verified at the source.
使うべきか
品質と安全性
検出事項(2)
- LOWrecommend_kit 内
- LOWcompare 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"mcp": {
"url": "https://kitfinch.com/mcp"
}
}
}リモートエンドポイント
https://kitfinch.com/mcpstreamable-httpできること
ツール一覧
ツール(3)
🟢recommend_kit(job, teamSize)
Use this when a small US trade or service business (plumber, electrician, HVAC, landscaper…) asks which software to use. Returns Kitfinch's recommended tool for each task (scheduling, invoicing, CRM…), verified entry prices with their source, and an estimated monthly total for the team size.
入力スキーマ
{
"type": "object",
"properties": {
"job": {
"type": "string",
"minLength": 1,
"description": "The trade, for example \"plumber\" or \"HVAC companies\""
},
"teamSize": {
"description": "Number of users; defaults to 1",
"type": "integer",
"minimum": 1,
"maximum": 500
}
},
"required": [
"job"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "kit"
},
"found": {
"type": "boolean"
},
"query": {
"type": "string"
},
"teamSize": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"job": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"url": {
"type": [
"string",
"null"
]
},
"lines": {
"type": "array",
"items": {
"type": "object",
"properties": {
"task": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
},
"topPick": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"tagline": {
"type": [
"string",
"null"
]
},
"url": {
"type": "string"
},
"pricingUrl": {
"type": "string"
},
"entry": {
"anyOf": [
{
"type": "object",
"properties": {
"plan": {
"type": "string"
},
"billing": {
"type": "string"
},
"period": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"verified",
"aging",
"under_review",
"custom",
"hidden"
]
},
"amountCents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"price": {
"type": [
"string",
"null"
]
},
"label": {
"type": "string"
},
"minUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"maxUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"verifiedAt": {
"type": [
"string",
"null"
]
}
},
"required": [
"plan",
"billing",
"period",
"status",
"amountCents",
"price",
"label",
"minUnits",
"maxUnits",
"sourceUrl",
"verifiedAt"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"slug",
"name",
"tagline",
"url",
"pricingUrl",
"entry"
],
"additionalProperties": false
},
"alternatives": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
}
},
"why": {
"type": "string"
},
"monthlyCents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
}
},
"required": [
"task",
"topPick",
"alternatives",
"why",
"monthlyCents"
],
"additionalProperties": false
}
},
"total": {
"type": "object",
"properties": {
"monthlyCents": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"price": {
"type": [
"string",
"null"
]
},
"priced": {
"type": "array",
"items": {
"type": "string"
}
},
"unpriced": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"monthlyCents",
"price",
"priced",
"unpriced"
],
"additionalProperties": false
},
"jobs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
}
},
"disclosure": {
"type": "string"
}
},
"required": [
"kind",
"found",
"query",
"teamSize",
"job",
"url",
"lines",
"total",
"jobs",
"disclosure"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_pricing(tool)
Use this when the user asks how much a specific business software tool costs. Returns every plan Kitfinch tracks; an amount is included only when it has a source page and a recent verification date, otherwise the plan says to check the vendor site.
入力スキーマ
{
"type": "object",
"properties": {
"tool": {
"type": "string",
"minLength": 1,
"description": "Tool name or slug, for example \"Jobber\""
}
},
"required": [
"tool"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "pricing"
},
"found": {
"type": "boolean"
},
"query": {
"type": "string"
},
"tool": {
"anyOf": [
{
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"tagline": {
"type": [
"string",
"null"
]
},
"url": {
"type": "string"
},
"pricingUrl": {
"type": "string"
},
"entry": {
"anyOf": [
{
"type": "object",
"properties": {
"plan": {
"type": "string"
},
"billing": {
"type": "string"
},
"period": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"verified",
"aging",
"under_review",
"custom",
"hidden"
]
},
"amountCents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"price": {
"type": [
"string",
"null"
]
},
"label": {
"type": "string"
},
"minUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"maxUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"verifiedAt": {
"type": [
"string",
"null"
]
}
},
"required": [
"plan",
"billing",
"period",
"status",
"amountCents",
"price",
"label",
"minUnits",
"maxUnits",
"sourceUrl",
"verifiedAt"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"slug",
"name",
"tagline",
"url",
"pricingUrl",
"entry"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"plans": {
"type": "array",
"items": {
"type": "object",
"properties": {
"plan": {
"type": "string"
},
"billing": {
"type": "string"
},
"period": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"verified",
"aging",
"under_review",
"custom",
"hidden"
]
},
"amountCents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"price": {
"type": [
"string",
"null"
]
},
"label": {
"type": "string"
},
"minUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"maxUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"verifiedAt": {
"type": [
"string",
"null"
]
}
},
"required": [
"plan",
"billing",
"period",
"status",
"amountCents",
"price",
"label",
"minUnits",
"maxUnits",
"sourceUrl",
"verifiedAt"
],
"additionalProperties": false
}
},
"suggestions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
}
},
"disclosure": {
"type": "string"
}
},
"required": [
"kind",
"found",
"query",
"tool",
"plans",
"suggestions",
"disclosure"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢compare(a, b)
Use this when the user wants to compare two business software tools side by side. Returns both tools with verified entry prices, the tasks they both cover and a link to Kitfinch's comparison page.
入力スキーマ
{
"type": "object",
"properties": {
"a": {
"type": "string",
"minLength": 1,
"description": "First tool name or slug"
},
"b": {
"type": "string",
"minLength": 1,
"description": "Second tool name or slug"
}
},
"required": [
"a",
"b"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}出力スキーマ
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "compare"
},
"found": {
"type": "boolean"
},
"query": {
"type": "object",
"properties": {
"a": {
"type": "string"
},
"b": {
"type": "string"
}
},
"required": [
"a",
"b"
],
"additionalProperties": false
},
"tools": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"tagline": {
"type": [
"string",
"null"
]
},
"url": {
"type": "string"
},
"pricingUrl": {
"type": "string"
},
"entry": {
"anyOf": [
{
"type": "object",
"properties": {
"plan": {
"type": "string"
},
"billing": {
"type": "string"
},
"period": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"verified",
"aging",
"under_review",
"custom",
"hidden"
]
},
"amountCents": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"price": {
"type": [
"string",
"null"
]
},
"label": {
"type": "string"
},
"minUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"maxUnits": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"sourceUrl": {
"type": [
"string",
"null"
]
},
"verifiedAt": {
"type": [
"string",
"null"
]
}
},
"required": [
"plan",
"billing",
"period",
"status",
"amountCents",
"price",
"label",
"minUnits",
"maxUnits",
"sourceUrl",
"verifiedAt"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"slug",
"name",
"tagline",
"url",
"pricingUrl",
"entry"
],
"additionalProperties": false
}
},
"missing": {
"type": "array",
"items": {
"type": "string"
}
},
"sharedTasks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
}
},
"url": {
"type": [
"string",
"null"
]
},
"suggestions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"slug",
"name"
],
"additionalProperties": false
}
},
"disclosure": {
"type": "string"
}
},
"required": [
"kind",
"found",
"query",
"tools",
"missing",
"sharedTasks",
"url",
"suggestions",
"disclosure"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}コミュニティ
エビデンス