Server definition
- Hash
- sha256:10f4d3f5ab04952201545ac75e6bdd0a98a84f9b5cb340f6be3377cd65982c6e
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Live working demo of frisian-mcp. Three capability groups: crm (contacts, companies, deals, tasks, memos), ops (automation, infrastructure, notifications, security, compliance), platform (analytics, data, reporting, integrations, users). All reads and writes are real and persistent.",
"inputSchema": {
"properties": {
"action": {
"description": "Operation to perform. Omit or use 'help' to list all available actions and their required parameters.",
"enum": [
"crm",
"ops",
"platform"
],
"type": "string"
},
"continuation_token": {
"description": "From a probe response. Send at the TOP LEVEL, not inside 'params'.",
"type": "string"
},
"filter_keys": {
"items": {
"type": "string"
},
"type": "array"
},
"mode": {
"enum": [
"summary",
"paginated",
"filtered",
"full"
],
"type": "string"
},
"page": {
"default": 1,
"type": "integer"
},
"page_size": {
"type": "integer"
},
"params": {
"additionalProperties": true,
"description": "Action-specific parameters. crm: {resource, action}; ops: {group, action}; platform: {group, action}. 'mode', 'page', 'page_size' and 'filter_keys' are top-level ONLY on a continuation call (i.e. alongside a 'continuation_token'); otherwise they are ordinary action parameters and belong here.",
"type": "object"
}
},
"type": "object"
},
"name": "demo",
"outputSchema": null
},
{
"description": "Start here — frisian-mcp documentation and server guide. Actions: about (server identity and links), getting_started (step-by-step adoption guide), integrations (Django/DRF config reference), security (auth model, OAuth, API keys, tiers), demo (explore the live demo endpoints), documents (browse all documentation articles), rag (semantic and full-text doc search).",
"inputSchema": {
"properties": {
"action": {
"description": "Operation to perform. Omit or use 'help' to list all available actions and their required parameters.",
"enum": [
"about",
"getting_started",
"integrations",
"security",
"demo",
"documents",
"rag"
],
"type": "string"
},
"continuation_token": {
"description": "From a probe response. Send at the TOP LEVEL, not inside 'params'.",
"type": "string"
},
"filter_keys": {
"items": {
"type": "string"
},
"type": "array"
},
"mode": {
"enum": [
"summary",
"paginated",
"filtered",
"full"
],
"type": "string"
},
"page": {
"default": 1,
"type": "integer"
},
"page_size": {
"type": "integer"
},
"params": {
"additionalProperties": true,
"description": "Action-specific parameters. about: {version}; getting_started: {version}; integrations: {version}; security: {version}; demo: {surface}; documents: {sub_action, slug, id, category, limit, offset}; rag: {query, limit, offset, category}. 'mode', 'page', 'page_size' and 'filter_keys' are top-level ONLY on a continuation call (i.e. alongside a 'continuation_token'); otherwise they are ordinary action parameters and belong here.",
"type": "object"
}
},
"type": "object"
},
"name": "docs",
"outputSchema": null
},
{
"description": "Installation guides for frisian-mcp integrations (Django framework tier). Actions: nautobot, netbox, paperless, edx. Each action returns the files changed to make the integration work, organised by version. Pass query for semantic search within the section.",
"inputSchema": {
"properties": {
"action": {
"description": "Operation to perform. Omit or use 'help' to list all available actions and their required parameters.",
"enum": [
"nautobot",
"netbox",
"paperless",
"edx"
],
"type": "string"
},
"continuation_token": {
"description": "From a probe response. Send at the TOP LEVEL, not inside 'params'.",
"type": "string"
},
"filter_keys": {
"items": {
"type": "string"
},
"type": "array"
},
"mode": {
"enum": [
"summary",
"paginated",
"filtered",
"full"
],
"type": "string"
},
"page": {
"default": 1,
"type": "integer"
},
"page_size": {
"type": "integer"
},
"params": {
"additionalProperties": true,
"description": "Action-specific parameters. nautobot: (no params); netbox: (no params); paperless: (no params); edx: (no params). 'mode', 'page', 'page_size' and 'filter_keys' are top-level ONLY on a continuation call (i.e. alongside a 'continuation_token'); otherwise they are ordinary action parameters and belong here.",
"type": "object"
}
},
"type": "object"
},
"name": "install",
"outputSchema": null
},
{
"description": "Troubleshooting guides for frisian-mcp integrations (Django framework tier). Actions: nautobot, netbox, paperless, edx. Each action returns diagnostic guides and relevant files for that integration. Pass query for semantic search within the section.",
"inputSchema": {
"properties": {
"action": {
"description": "Operation to perform. Omit or use 'help' to list all available actions and their required parameters.",
"enum": [
"nautobot",
"netbox",
"paperless",
"edx"
],
"type": "string"
},
"continuation_token": {
"description": "From a probe response. Send at the TOP LEVEL, not inside 'params'.",
"type": "string"
},
"filter_keys": {
"items": {
"type": "string"
},
"type": "array"
},
"mode": {
"enum": [
"summary",
"paginated",
"filtered",
"full"
],
"type": "string"
},
"page": {
"default": 1,
"type": "integer"
},
"page_size": {
"type": "integer"
},
"params": {
"additionalProperties": true,
"description": "Action-specific parameters. nautobot: (no params); netbox: (no params); paperless: (no params); edx: (no params). 'mode', 'page', 'page_size' and 'filter_keys' are top-level ONLY on a continuation call (i.e. alongside a 'continuation_token'); otherwise they are ordinary action parameters and belong here.",
"type": "object"
}
},
"type": "object"
},
"name": "troubleshooting",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:10f4d3f5ab04952201545ac75e6bdd0a98a84f9b5cb340f6be3377cd65982c6e | sha256sum