Connect to Pinecone for vector database operations including upsert, query, fetch, delete, and index management.
| Action | Description | Parameters | Returns |
|---|---|---|---|
configure_index | Configure an existing Pinecone index | name [replicas, pod_type] | PineconeIndex |
create_collection ⚠ | Create a collection from an index | name, source_index | PineconeCollection |
create_index ⚠ | Create a new Pinecone index | name, dimension [metric] | PineconeIndex |
delete ⚠ | Delete vectors from the index | [ids, namespace, delete_all] | DeleteResult |
delete_collection ⚠ | Delete a collection | name | bool |
delete_index ⚠ | Delete a Pinecone index | name | bool |
describe_index | Describe a Pinecone index | index_name | PineconeIndex |
describe_index_stats | Get index statistics | — | PineconeStats |
fetch | Fetch vectors by ID | ids [namespace] | PineconeFetchResult |
list_collections | List all collections | — | list |
list_indexes | List all indexes in the account | — | list |
list_vectors | List vector IDs in the index | [prefix, namespace, limit] | PaginatedList[PineconeVectorListItem] |
query | Query vectors by similarity | vector [top_k, namespace, filter, include_metadata] | PineconeQueryResult |
update | Update a vector's values or metadata | id [values, metadata, namespace] | DeleteResult |
upsert | Upsert vectors into the index | vectors [namespace] | PineconeUpsertResult |
Full schema explorer, code generation, and live API testing