Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:40ba88fab133cfe4c24aa1e93a474a464cb500f97057cb6e8c70ddb665662d12
What it is
What a remote MCP server returned when asked what it offers: 19 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Add a note, linked to at least one of a deal/person/organization/lead. `content` is required (HTML or plain text). Uses v1 (v2 has no notes endpoint). Pipedrive REST: POST /api/v1/notes.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "content": { "description": "Note body — HTML or plain text (required).", "minLength": 1, "type": "string" }, "deal_id": { "description": "Attach to this deal id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "lead_id": { "description": "Attach to this lead id (a UUID string).", "type": "string" }, "org_id": { "description": "Attach to this organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Attach to this person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "content" ], "type": "object" }, "name": "pipedrive_add_note", "outputSchema": null }, { "description": "Create a new activity (task/event). `subject` is required; link it to a deal/person/org and set type/date/time as needed. Pipedrive REST: POST /api/v2/activities.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "deal_id": { "description": "Link to this deal id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "done": { "description": "Whether the activity is already marked done.", "type": "boolean" }, "due_date": { "description": "Due date, yyyy-mm-dd.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "due_time": { "description": "Due time, HH:MM (24h).", "pattern": "^\\d{2}:\\d{2}$", "type": "string" }, "duration": { "description": "Duration, HH:MM.", "pattern": "^\\d{2}:\\d{2}$", "type": "string" }, "note": { "description": "Free-text note attached to the activity.", "type": "string" }, "org_id": { "description": "Link to this organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "owner_id": { "description": "Assign to this owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Link to this person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "subject": { "description": "Activity subject/title (required).", "minLength": 1, "type": "string" }, "type": { "description": "Activity type key, e.g. 'call', 'meeting', 'task', 'email'.", "type": "string" } }, "required": [ "subject" ], "type": "object" }, "name": "pipedrive_create_activity", "outputSchema": null }, { "description": "Create a new deal. `title` is required; link it to a person/org/pipeline/stage/owner as needed. Pipedrive REST: POST /api/v2/deals.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "currency": { "description": "Currency code for `value`, e.g. 'USD'.", "type": "string" }, "expected_close_date": { "description": "Expected close date, yyyy-mm-dd.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "org_id": { "description": "Link to this organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "owner_id": { "description": "Assign to this owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Link to this person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "pipeline_id": { "description": "Place in this pipeline id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "stage_id": { "description": "Place in this stage id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "status": { "description": "Deal status — 'open' (default), 'won' or 'lost'.", "enum": [ "open", "won", "lost" ], "type": "string" }, "title": { "description": "Deal title (required).", "minLength": 1, "type": "string" }, "value": { "description": "Deal monetary value.", "type": "number" }, "visible_to": { "description": "Visibility group id (Pipedrive visibility setting).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "title" ], "type": "object" }, "name": "pipedrive_create_deal", "outputSchema": null }, { "description": "Create a new person (contact). `name` is required; `email`/`phone` are convenience strings mapped to Pipedrive's structured emails/phones arrays. Pipedrive REST: POST /api/v2/persons.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "email": { "description": "Primary email address (mapped to the emails array).", "type": "string" }, "name": { "description": "Person full name (required).", "minLength": 1, "type": "string" }, "org_id": { "description": "Link to this organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "owner_id": { "description": "Assign to this owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "phone": { "description": "Primary phone number (mapped to the phones array).", "type": "string" }, "visible_to": { "description": "Visibility group id (Pipedrive visibility setting).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "name" ], "type": "object" }, "name": "pipedrive_create_person", "outputSchema": null }, { "description": "Get the authenticated user's profile (name, email, company, locale, timezone). Pipedrive REST: GET /api/v1/users/me.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "pipedrive_get_current_user", "outputSchema": null }, { "description": "Get a single deal by its id. Pipedrive REST: GET /api/v2/deals/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Deal id (required).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "pipedrive_get_deal", "outputSchema": null }, { "description": "Get a single organization by its id. Pipedrive REST: GET /api/v2/organizations/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Organization id (required).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "pipedrive_get_organization", "outputSchema": null }, { "description": "Get a single person (contact) by its id. Pipedrive REST: GET /api/v2/persons/{id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Person id (required).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "id" ], "type": "object" }, "name": "pipedrive_get_person", "outputSchema": null }, { "description": "List activities (tasks/events), optionally filtered by filter/owner/deal/person/org/done/updated_since. Pipedrive REST: GET /api/v2/activities.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "deal_id": { "description": "Filter by linked deal id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "done": { "description": "Filter by completion — true for done, false for not done.", "type": "boolean" }, "filter_id": { "description": "Filter by a saved filter id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "org_id": { "description": "Filter by linked organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "owner_id": { "description": "Filter by owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Filter by linked person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "updated_since": { "description": "Only activities updated after this RFC 3339 timestamp, e.g. '2024-01-01T00:00:00Z'.", "type": "string" } }, "type": "object" }, "name": "pipedrive_list_activities", "outputSchema": null }, { "description": "List deals, optionally filtered by filter/owner/person/org/pipeline/stage/status and sorted. Pipedrive REST: GET /api/v2/deals.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "filter_id": { "description": "Filter by a saved filter id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "org_id": { "description": "Filter by linked organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "owner_id": { "description": "Filter by owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Filter by linked person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "pipeline_id": { "description": "Filter by pipeline id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "sort_by": { "description": "Field to sort by — 'id', 'update_time' or 'add_time'.", "enum": [ "id", "update_time", "add_time" ], "type": "string" }, "sort_direction": { "description": "Sort direction — 'asc' or 'desc'.", "enum": [ "asc", "desc" ], "type": "string" }, "stage_id": { "description": "Filter by stage id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "status": { "description": "Filter by deal status — 'open', 'won', 'lost' or 'deleted'.", "enum": [ "open", "won", "lost", "deleted" ], "type": "string" } }, "type": "object" }, "name": "pipedrive_list_deals", "outputSchema": null }, { "description": "List notes, optionally filtered by user/deal/person/org/lead. Uses v1 (v2 has no notes endpoint) with start+limit pagination. Pipedrive REST: GET /api/v1/notes.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "deal_id": { "description": "Filter by linked deal id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "lead_id": { "description": "Filter by linked lead id (a UUID string).", "type": "string" }, "limit": { "description": "Max results to return (v1 limit).", "maximum": 9007199254740991, "minimum": 1, "type": "integer" }, "org_id": { "description": "Filter by linked organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Filter by linked person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "sort": { "description": "Sort expression, e.g. 'add_time DESC'.", "type": "string" }, "start": { "description": "Pagination offset (v1 start; default 0).", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "user_id": { "description": "Filter by the note author (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "pipedrive_list_notes", "outputSchema": null }, { "description": "List organizations, optionally filtered by filter/owner and sorted. Pipedrive REST: GET /api/v2/organizations.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "filter_id": { "description": "Filter by a saved filter id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "owner_id": { "description": "Filter by owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "sort_by": { "description": "Field to sort by — 'id', 'update_time' or 'add_time'.", "enum": [ "id", "update_time", "add_time" ], "type": "string" }, "sort_direction": { "description": "Sort direction — 'asc' or 'desc'.", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }, "name": "pipedrive_list_organizations", "outputSchema": null }, { "description": "List persons (contacts), optionally filtered by filter/owner/org and sorted. Pipedrive REST: GET /api/v2/persons.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "filter_id": { "description": "Filter by a saved filter id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "org_id": { "description": "Filter by linked organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "owner_id": { "description": "Filter by owner (user) id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "sort_by": { "description": "Field to sort by — 'id', 'update_time' or 'add_time'.", "enum": [ "id", "update_time", "add_time" ], "type": "string" }, "sort_direction": { "description": "Sort direction — 'asc' or 'desc'.", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }, "name": "pipedrive_list_persons", "outputSchema": null }, { "description": "List all pipelines. Pipedrive REST: GET /api/v2/pipelines.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "sort_by": { "description": "Field to sort by — 'id', 'update_time' or 'add_time'.", "enum": [ "id", "update_time", "add_time" ], "type": "string" }, "sort_direction": { "description": "Sort direction — 'asc' or 'desc'.", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }, "name": "pipedrive_list_pipelines", "outputSchema": null }, { "description": "List stages, optionally restricted to a single pipeline. Pipedrive REST: GET /api/v2/stages.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "pipeline_id": { "description": "Restrict to stages of this pipeline id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "type": "object" }, "name": "pipedrive_list_stages", "outputSchema": null }, { "description": "Search deals by term across selected fields. Pipedrive REST: GET /api/v2/deals/search.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "exact_match": { "description": "If true, only exact matches (case-insensitive) are returned.", "type": "boolean" }, "fields": { "description": "Comma-separated fields to search — any of 'custom_fields', 'notes', 'title'.", "type": "string" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "organization_id": { "description": "Restrict to deals linked to this organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "person_id": { "description": "Restrict to deals linked to this person id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "status": { "description": "Restrict to deals with this status — 'open', 'won' or 'lost'.", "enum": [ "open", "won", "lost" ], "type": "string" }, "term": { "description": "Search term (at least 2 characters, required).", "minLength": 2, "type": "string" } }, "required": [ "term" ], "type": "object" }, "name": "pipedrive_search_deals", "outputSchema": null }, { "description": "Global search across multiple item types (deals, persons, organizations, products, leads, files, etc.). Pipedrive REST: GET /api/v2/itemSearch.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "exact_match": { "description": "If true, only exact matches (case-insensitive) are returned.", "type": "boolean" }, "fields": { "description": "Comma-separated fields to search within (depends on item types).", "type": "string" }, "item_types": { "description": "Comma-separated item types to search — any of 'deal', 'person', 'organization', 'product', 'lead', 'file', 'mail_attachment', 'project'.", "type": "string" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "search_for_related_items": { "description": "If true, also return items related to the matches (e.g. deals of a matched person).", "type": "boolean" }, "term": { "description": "Search term (at least 2 characters, required).", "minLength": 2, "type": "string" } }, "required": [ "term" ], "type": "object" }, "name": "pipedrive_search_items", "outputSchema": null }, { "description": "Search organizations by term across selected fields. Pipedrive REST: GET /api/v2/organizations/search.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "exact_match": { "description": "If true, only exact matches (case-insensitive) are returned.", "type": "boolean" }, "fields": { "description": "Comma-separated fields to search — any of 'address', 'custom_fields', 'name', 'notes'.", "type": "string" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "term": { "description": "Search term (at least 2 characters, required).", "minLength": 2, "type": "string" } }, "required": [ "term" ], "type": "object" }, "name": "pipedrive_search_organizations", "outputSchema": null }, { "description": "Search persons (contacts) by term across selected fields. Pipedrive REST: GET /api/v2/persons/search.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "cursor": { "description": "Opaque pagination cursor from a previous response's `next_cursor`.", "type": "string" }, "exact_match": { "description": "If true, only exact matches (case-insensitive) are returned.", "type": "boolean" }, "fields": { "description": "Comma-separated fields to search — any of 'name', 'email', 'phone', 'notes', 'custom_fields'.", "type": "string" }, "limit": { "description": "Max results to return (1–500, default 100).", "maximum": 500, "minimum": 1, "type": "integer" }, "organization_id": { "description": "Restrict to persons linked to this organization id.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "term": { "description": "Search term (at least 2 characters, required).", "minLength": 2, "type": "string" } }, "required": [ "term" ], "type": "object" }, "name": "pipedrive_search_persons", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:40ba88fab133cfe4c24aa1e93a474a464cb500f97057cb6e8c70ddb665662d12 | sha256sum