Β· 6 min read
Just ask AI in SharePoint to list itβs own Tools and Capabilities
Exploring the tools that AI in SharePoint (formally Knowledge Agents) support gives you a sense of the capabilities and actions the feature can perform.

Introduction
You may have noticed, there have been a few blogs lately on the subjects of AI in SharePoint and Cowork - yes, I am actively researching the capabilities of these features especially the extensibility points, as that is where I can add value either through a community contribution opportunity or knowledge sharing.
Keeping up with my sharing of knowledge, I have found in my exploration of the AI capabilities of these products and features that quite often, if you are not sure about something just ask the feature.
I recently posted about on the Tools and Capabilities of Cowork and it dawned on me, what about other AI Services such as AI in SharePoint (formally Knowledge Agents), and yes, that too can list out its capabilities - all I had to do is just ask.
Why is this useful?
Well, good question, when you are trying to prompt to explore the capabilities of a product much like seeing buttons on a ribbon, you see what the full range of features are, so you can then decide which of the features would be useful to your workflow.
Itβs different in chat interfaces as they do not offer this up, you cannot see its full range of capabilities as they are not apparently until you start to ask questions and unless you know what to ask, its difficult to gauge your options.
If you are building skills, having a reference is particularly useful, as these would allow you to selectively and specifically choose which tools to use and which points in your workflows to perform that action. Of course, there are other methods, e.g. you can ask SharePoint to build the skill for you.
So what capabilities did SharePoint reveal?
Within a Document Library (context matters), ask the question:
Prompt βwhat tools are available in your toolset?β - toolset is what SharePoint referred to during a conversation.
Response:

Here are all the tools available to me:
Lists & Libraries
- discover_sharepoint_lists β Find all lists/libraries on a site
- create_or_update_list β Create or update lists/libraries (columns, views, settings)
- delete_list β Delete a list or library
- get_list_schema β Get field definitions, types, and metadata for a list
- get_restoreable_lists β View deleted lists in the recycle bin
- restore_list β Restore a deleted list from the recycle bin
List Items
- create_list_items β Add new items to a list
- update_list_items β Update a specific item by ID
- update_batch_list_items β Bulk update items matching a CAML filter
- delete_list_item β Delete one or more items
- get_list_item_metadata β Retrieve item IDs/metadata (prep for CRUD)
- list_item_versions β View version history for items
Views
- get_views_of_list β List all views on a list
- get_view_definition β Get detailed view configuration (CAML, fields, filters)
- preview_view_changes β Preview view changes before saving
- delete_view β Delete views
- apply_view_formatting β Apply custom JSON formatting to a view
- apply_column_formatting β Apply custom JSON formatting to a column
Fields (Columns)
- delete_field β Delete columns from a list
- get_user_info β Resolve person names/emails for User fields
- get_lookup_info β Resolve lookup field values
- get_datetime_info β Format dates or get current date/time
- get_location_info β Resolve locations for Location fields
- get_taxonomy_info β Resolve managed metadata terms
- get_term_sets β Browse term store hierarchy
Rules & Automation
- create_or_update_rule β Create/update email notification rules
- get_rules β View existing rules
- delete_rule β Delete rules
- open_rules_management_panel β Open the rules UI for non-email actions
- get_quicksteps β View quicksteps on a list
- delete_quickstep β Delete a quickstep
Approvals
- configure_approvals β Enable/disable modern approvals
- get_approval_enabled β Check if approvals are enabled
- create_approval_request β Submit an item for approval
- get_approval_request β View approval status/details
- resolve_approval_request β Approve, reject, or cancel
Forms
- create_form β Create a new form on a list
Navigation & Discovery
- navigate_to_url β Navigate to a SharePoint page
- get_current_list_or_library β Get current list/library context
Files & Content
- fetch_file β Retrieve/analyze file content
- compare_file_versions β Compare Word document versions
- suggest_new_columns β Analyze a library and suggest metadata columns
- template_finder β Search for templates
Search & Q&A
- search_enterprise_files β Enterprise-wide search
- qna_on_list β Ask questions about list/library content
- org_chart β Org chart and people lookup
Skills & Context
- create_skill β Create/update a reusable skill file
- load_skill β Load a skill into the conversation
- set_context_file β Create/update the SHAREPOINT.md site context file
SharePoint Home Page Context
I found that repeating the same prompt in a different context such as the SharePoint site homepage revealed a different list with some similar tools.

Lists & Libraries
- create_or_update_list β Create new lists/libraries, add columns, modify views
- discover_sharepoint_lists β Find all lists and libraries on a site
- delete_list β Remove lists or libraries
- restore_list β Recover deleted lists from the recycle bin
- get_restoreable_lists β View deleted lists available for recovery
- get_list_schema β View columns, field types, and metadata
- get_current_list_or_library β Get the current list/library context from the page
List Items
- create_list_items β Add new entries to a list
- update_list_items β Modify a specific item by ID
- update_batch_list_items β Bulk update items matching a CAML filter
- delete_list_item β Remove one or more items
- get_list_item_metadata β Retrieve item IDs and details for operations
- list_item_versions β View version history of list items
Views
- preview_view_changes β Test filters, sorts, and grouping before saving
- get_views_of_list β List all views on a list
- get_view_definition β Inspect a viewβs configuration
- delete_view β Remove views
Formatting
- apply_column_formatting β Conditional colors, icons, and styles on columns
- apply_view_formatting β Style rows, cards, gallery tiles, or board layouts
Automation & Rules
- create_or_update_rule β Set up email notification rules
- get_rules β View existing rules
- delete_rule β Remove rules
- get_quicksteps β View quick step actions
- delete_quickstep β Remove quick steps
Approvals
- configure_approvals β Enable/disable modern approvals
- create_approval_request β Submit items for approval
- get_approval_enabled β Check if approvals are enabled
- get_approval_request β View approval status/details
- resolve_approval_request β Approve, reject, or cancel requests
Forms
- create_form β Build data collection forms on lists
Pages
- create_or_edit_page β Create blank pages, news posts, copies, or edit pages
Fields (Columns)
- delete_field β Remove columns from a list
Search & Q&A
- search_enterprise_files β Search across SharePoint and OneDrive
- qna_on_list β Ask analytical questions about list/library data
- fetch_file β Summarize or analyze file content
- compare_file_versions β Summarize changes in Word documents
Data Resolution Helpers
- get_user_info β Resolve people for person fields
- get_lookup_info β Resolve lookup field values
- get_taxonomy_info β Resolve managed metadata terms
- get_location_info β Resolve location field values
- get_datetime_info β Format date/time values
- get_term_sets β Browse term store hierarchy
Navigation
- navigate_to_url β Navigate to a list, library, or page
Other
- org_chart β Look up reporting relationships and team structures
- template_finder β Search for templates
- create_skill β Create or update reusable skills
- load_skill β Load a skill into the conversation
- set_context_file β Create/update the SHAREPOINT.md site context file
Conclusion
This kind of blew my mind, how simple it was to get this information. Now, Iβm sure this will change often growing more capabiliies and features, so with the prompt you can recheck at key points or near times of announcement cycles.
For me, this is a great way to build skills using tools that I can call upon and be sure that a certain type of configuration is supported.
This is quite a long list and there is the possibility that SharePoint response wasnβt entirely accurate, so I will check back and see if anything from above didnβt work.
Resources
The following resources could be useful for you to learn further:
- Get started with AI in SharePoint (preview) | Microsoft Learn
- Extend AI in SharePoint with skills | Microsoft Learn
- Create views in a SharePoint document library | Microsoft Learn
- Automate workflows in a SharePoint document library | Microsoft Learn
- Create autofill columns | Microsoft Learn
- Create document library with AI | Microsoft Learn
- Generate structured documents in a SharePoint document library | Microsoft Learn
- Create sites with AI | Microsoft Learn
- Microsoft 365 Copilot overview | Microsoft Learn
Enjoy!