OpenAI API MCP server
Models, responses, embeddings, files, batches, fine-tuning.
OpenAI's platform API compiled from its OpenAPI spec: responses and chat completions, embeddings, images, audio, files, batches, fine-tuning, vector stores and assistants, with your own API key.
Why use the hosted one: Every endpoint of OpenAI's API behind the gateway's search, with your own OpenAI API key stored encrypted and sent only to OpenAI.
Needs your OpenAI API key: add it once in the dashboard (get one at OpenAI). It is stored encrypted and sent only to that API.
Connect
claude mcp add --transport http hj-openai-api https://mcp.hjlabs.in/mcp/openai-api \
--header "Authorization: Bearer YOUR_API_KEY"Create an API key and put it in place of YOUR_API_KEY. Step-by-step guides: claude.ai and ChatGPT connectors, Claude Code, Cursor, VS Code, Claude Desktop, Windsurf, Zed, OpenAI Codex CLI, Gemini CLI.
All 371 tools
List 68 tools
- List voice consents
list_voice_consents - List batches
list_batches - List Chat Completions
list_chat_completions - List containers
list_containers - List container files
list_container_files - List items
list_conversation_items - List evals
list_evals - List files
list_files - List checkpoint permissions
list_fine_tuning_checkpoint_permissions - List fine-tuning jobs
list_paginated_fine_tuning_jobs - List fine-tuning checkpoints
list_fine_tuning_job_checkpoints - List fine-tuning events
list_fine_tuning_events - List models
list_models - List audit logs
list_audit_logs - List organization certificates
list_organization_certificates - List groups
list_groups - List group organization role assignments
list_group_role_assignments - List group users
list_group_users - List invites
list_invites - List projects
list_projects - List project API keys
list_project_api_keys - List project certificates
list_project_certificates - List project groups
list_project_groups - List project rate limits
list_project_rate_limits - List project service accounts
list_project_service_accounts - List project spend alerts
list_project_spend_alerts - List project users
list_project_users - List organization roles
list_roles - List organization spend alerts
list_organization_spend_alerts - List users
list_users - List user organization role assignments
list_user_role_assignments - List project group role assignments
list_project_group_role_assignments - List project roles
list_project_roles - List project user role assignments
list_project_user_role_assignments - List input items
list_input_items - List messages
list_messages - List runs
list_runs - List run steps
list_run_steps - List vector stores
list_vector_stores - List vector store files in a batch
list_files_in_vector_store_batch - List vector store files
list_vector_store_files - List Platform workload identity providers
list_platformworkloadidentityproviders - List Platform workload identity federation rules
list_platformworkloadidentityfederationrules - List Skills
list_skills - List Skill Versions
list_skill_versions - List ChatKit thread items
list_thread_items_method - List ChatKit threads
list_threads_method - List automations
list_agent_automations - List automation invocations
list_agent_automation_invocations - List agent environments
list_agent_environments - List agent environment files
list_agent_environment_files - List session subagents
list_agent_session_subagents - List subagent items
list_agent_session_subagent_items - List subagent turns
list_agent_session_subagent_turns - List subagent turn items
list_agent_session_subagent_turn_items - List agents
list_agents - List agent environment templates
list_agent_environment_templates - List agent sessions
list_agent_sessions - List agent session artifacts
list_agent_session_artifacts - Stream agent session events
list_agent_session_events - List agent session items
list_agent_session_items - List agent session traces
list_agent_session_traces - List agent session turns
list_agent_session_turns - List agent session turn items
list_agent_session_turn_items - List vaults
list_vaults - List vault credentials
list_vault_credentials - List Webhook Endpoints
list_webhook_endpoints - List Webhook Event Types
list_webhook_event_types
Create 60 tools
- Create speech
create_speech - Create transcription
create_transcription - Create voice consent
create_voice_consent - Create voice
create_voice - Create batch
create_batch - Create chat completion
create_chat_completion - Create completion
create_completion - Create container
create_container - Create container file
create_container_file - Create items
create_conversation_items - Create embeddings
create_embedding - Create eval
create_eval - Create eval run
create_eval_run - Upload file
create_file - Create checkpoint permissions
create_fine_tuning_checkpoint_permission - Create fine-tuning job
create_fine_tuning_job - Create image edit
create_image_edit - Create image
create_image - Create session
create_live - Create moderation
create_moderation - Create group
create_group - Create project
create_project - Create project service account
create_project_service_account - Create project spend alert
create_project_spend_alert - Create project user
create_project_user - Create organization role
create_role - Create organization spend alert
create_organization_spend_alert - Create project role
create_project_role - Create call
create_realtime_call - Create client secret
create_realtime_client_secret - Create session
create_realtime_session - Create transcription session
create_realtime_transcription_session - Create translation client secret
create_realtime_translation_client_secret - Create a model response
create_response - Create thread
create_thread - Create thread and run
create_thread_and_run - Create message
create_message - Create run
create_run - Create upload
create_upload - Create vector store
create_vector_store - Create vector store file batch
create_vector_store_file_batch - Create vector store file
create_vector_store_file - Create a conversation
create_conversation - Create Platform workload identity provider
create_platformworkloadidentityprovider - Create Platform workload identity federation rule
create_platformworkloadidentityfederationrule - Create Skill
create_skill - Create Skill Version
create_skill_version - Create a ChatKit session
create_chat_session_method - Create a decision
create_decision - Create an automation
create_agent_automation - Invoke an automation
create_agent_automation_invocation - Create an agent environment
create_agent_environment - Write an agent environment file
create_agent_environment_file - Create an agent
create_agent - Create an agent environment template
create_agent_environment_template - Create an agent session
create_agent_session - Create agent session input events
create_agent_session_events - Create a vault
create_vault - Create a vault credential
create_vault_credential - Create Webhook Endpoint
create_webhook_endpoint
Retrieve 43 tools
- Retrieve batch
retrieve_batch - Retrieve container
retrieve_container - Retrieve container file
retrieve_container_file - Retrieve container file content
retrieve_container_file_content - Retrieve file
retrieve_file - Retrieve fine-tuning job
retrieve_fine_tuning_job - Retrieve model
retrieve_model - Retrieve organization data retention
retrieve_organization_data_retention - Retrieve group
retrieve_group - Retrieve group organization role
retrieve_group_role - Retrieve group user
retrieve_group_user - Retrieve invite
retrieve_invite - Retrieve project
retrieve_project - Retrieve project API key
retrieve_project_api_key - Retrieve project data retention
retrieve_project_data_retention - Retrieve project group
retrieve_project_group - Retrieve project hosted tool permissions
retrieve_project_hosted_tool_permissions - Retrieve project model permissions
retrieve_project_model_permissions - Retrieve project service account
retrieve_project_service_account - Retrieve project spend alert
retrieve_project_spend_alert - Retrieve project user
retrieve_project_user - Retrieve organization role
retrieve_role - Retrieve organization spend alert
retrieve_organization_spend_alert - Retrieve user
retrieve_user - Retrieve user organization role
retrieve_user_role - Retrieve project group role
retrieve_project_group_role - Retrieve project role
retrieve_project_role - Retrieve project user role
retrieve_project_user_role - Retrieve vector store file content
retrieve_vector_store_file_content - Retrieve Platform workload identity provider
retrieve_platformworkloadidentityprovider - Retrieve Platform workload identity federation rule
retrieve_platformworkloadidentityfederationrule - Retrieve an agent environment
retrieve_agent_environment - Retrieve a session subagent
retrieve_agent_session_subagent - Retrieve a subagent turn
retrieve_agent_session_subagent_turn - Retrieve an agent
retrieve_agent - Retrieve an agent environment template
retrieve_agent_environment_template - Retrieve an agent session
retrieve_agent_session - Retrieve an agent session artifact
retrieve_agent_session_artifact - Retrieve agent session artifact content
retrieve_agent_session_artifact_content - Retrieve an agent session turn
retrieve_agent_session_turn - Retrieve a vault
retrieve_vault - Retrieve a vault credential
retrieve_vault_credential - Retrieve Webhook Endpoint
retrieve_webhook_endpoint
Delete 42 tools
- Delete voice consent
delete_voice_consent - Delete voice
delete_voice - Delete chat completion
delete_chat_completion - Delete a container
delete_container - Delete a container file
delete_container_file - Delete an item
delete_conversation_item - Delete an eval
delete_eval - Delete eval run
delete_eval_run - Delete file
delete_file - Delete checkpoint permission
delete_fine_tuning_checkpoint_permission - Delete a fine-tuned model
delete_model - Delete certificate
delete_certificate - Delete group
delete_group - Delete invite
delete_invite - Delete project API key
delete_project_api_key - Delete project model permissions
delete_project_model_permissions - Delete project service account
delete_project_service_account - Delete project spend alert
delete_project_spend_alert - Delete project user
delete_project_user - Delete organization role
delete_role - Delete organization spend alert
delete_organization_spend_alert - Delete user
delete_user - Delete project role
delete_project_role - Delete a model response
delete_response - Delete thread
delete_thread - Delete message
delete_message - Delete vector store
delete_vector_store - Delete vector store file
delete_vector_store_file - Delete a conversation
delete_conversation - Delete Platform workload identity provider
delete_platformworkloadidentityprovider - Delete Platform workload identity federation rule
delete_platformworkloadidentityfederationrule - Delete Skill
delete_skill - Delete Skill Version
delete_skill_version - Delete a ChatKit thread
delete_thread_method - Delete an automation
delete_agent_automation - Delete an agent
delete_agent - Delete an agent environment template
delete_agent_environment_template - Delete an agent session
delete_agent_session - Delete an agent session artifact
delete_agent_session_artifact - Delete a vault
delete_vault - Delete a vault credential
delete_vault_credential - Delete Webhook Endpoint
delete_webhook_endpoint
Get 26 tools
- Retrieve voice consent
get_voice_consent - Get chat completion
get_chat_completion - Get chat messages
get_chat_completion_messages - Retrieve an item
get_conversation_item - Get an eval
get_eval - Get eval runs
get_eval_runs - Get an eval run
get_eval_run - Get eval run output items
get_eval_run_output_items - Get an output item of an eval run
get_eval_run_output_item - Get certificate
get_certificate - Get a model response
get_response - Retrieve thread
get_thread - Retrieve message
get_message - Retrieve run
get_run - Retrieve run step
get_run_step - Retrieve vector store
get_vector_store - Retrieve vector store file batch
get_vector_store_file_batch - Retrieve vector store file
get_vector_store_file - Retrieve a conversation
get_conversation - Get Skill
get_skill - Get Skill Content
get_skill_content - Get Skill Version
get_skill_version - Get Skill Version Content
get_skill_version_content - Retrieve a ChatKit thread
get_thread_method - Get an automation
get_agent_automation - Get an automation invocation
get_agent_automation_invocation
Update 26 tools
- Update voice consent
update_voice_consent - Update chat completion
update_chat_completion - Update an eval
update_eval - Update organization data retention
update_organization_data_retention - Update group
update_group - Update project API key
update_project_api_key - Update project data retention
update_project_data_retention - Modify project hosted tool permissions
update_project_hosted_tool_permissions - Modify project model permissions
update_project_model_permissions - Modify project rate limit
update_project_rate_limits - Update project service account
update_project_service_account - Update project spend alert
update_project_spend_alert - Update organization role
update_role - Update organization spend alert
update_organization_spend_alert - Update project role
update_project_role - Update vector store file attributes
update_vector_store_file_attributes - Update a conversation
update_conversation - Update Platform workload identity provider
update_platformworkloadidentityprovider - Update Platform workload identity federation rule
update_platformworkloadidentityfederationrule - Update Skill Default Version
update_skill_default_version - Update an automation
update_agent_automation - Update an agent
update_agent - Update an agent environment template
update_agent_environment_template - Update an agent session
update_agent_session - Update a vault
update_vault - Update Webhook Endpoint
update_webhook_endpoint
Usage 11 tools
- Costs
usage_costs - Audio speeches
usage_audio_speeches - Audio transcriptions
usage_audio_transcriptions - Code interpreter sessions
usage_code_interpreter_sessions - Completions
usage_completions - Embeddings
usage_embeddings - File search calls
usage_file_search_calls - Images
usage_images - Moderations
usage_moderations - Vector stores
usage_vector_stores - Web search calls
usage_web_search_calls
Cancel 8 tools
- Cancel batch
cancel_batch - Cancel eval run
cancel_eval_run - Cancel fine-tuning
cancel_fine_tuning_job - Cancel a response
cancel_response - Cancel a run
cancel_run - Cancel upload
cancel_upload - Cancel vector store file batch
cancel_vector_store_file_batch - Cancel a ChatKit session
cancel_chat_session_method
Modify 8 tools
- Modify certificate
modify_certificate - Modify project
modify_project - Modify project user
modify_project_user - Modify user
modify_user - Modify thread
modify_thread - Modify message
modify_message - Modify run
modify_run - Modify vector store
modify_vector_store
Beta 7 tools
- Create a model response
beta_create_response - Get a model response
beta_get_response - Delete a model response
beta_delete_response - Cancel a response
beta_cancel_response - Compact conversation
beta_compactconversation - List input items
beta_list_input_items - Get input token counts
beta_getinputtokencounts
Admin 4 tools
- List all organization and project API keys.
admin_api_keys_list - Create admin API key
admin_api_keys_create - Retrieve admin API key
admin_api_keys_get - Delete admin API key
admin_api_keys_delete
Assign 4 tools
- Assign organization role to group
assign_group_role - Assign organization role to user
assign_user_role - Assign project role to group
assign_project_group_role - Assign project role to user
assign_project_user_role
Unassign 4 tools
- Unassign organization role from group
unassign_group_role - Unassign organization role from user
unassign_user_role - Unassign project role from group
unassign_project_group_role - Unassign project role from user
unassign_project_user_role
Add 3 tools
- Add group user
add_group_user - Add project group
add_project_group - Add upload part
add_upload_part
Accept 2 tools
- Accept call
accept_live_session - Accept call
accept_realtime_call
Activate 2 tools
- Activate certificates for organization
activate_organization_certificates - Activate certificates for project
activate_project_certificates
Deactivate 2 tools
- Deactivate certificates for organization
deactivate_organization_certificates - Deactivate certificates for project
deactivate_project_certificates
Download 2 tools
- Retrieve file content
download_file - Download recording
download_live_recording
Hangup 2 tools
- Hang up session
hangup_live_session - Hang up call
hangup_realtime_call
Pause 2 tools
- Pause fine-tuning
pause_fine_tuning_job - Pause an automation
pause_agent_automation
Refer 2 tools
- Transfer call
refer_live_session - Refer call
refer_realtime_call
Reject 2 tools
- Reject call
reject_live_session - Reject call
reject_realtime_call
Remove 2 tools
- Remove group user
remove_group_user - Remove project group
remove_project_group
Resume 2 tools
- Resume fine-tuning
resume_fine_tuning_job - Resume an automation
resume_agent_automation
Rotate 2 tools
- Update a vault credential
rotate_vault_credential - Rotate Webhook Endpoint Signing Secret
rotate_webhook_endpoint_signing_secret
Addanexternalkeyconfigforanorganization 1 tool
- Add an external key config for an organization
addanexternalkeyconfigforanorganization
Archive 1 tool
- Archive project
archive_project
Compactconversation 1 tool
- Compact conversation
compactconversation
Complete 1 tool
- Complete upload
complete_upload
Createan 1 tool
- Create an API key for a service account
createan_apikeyforaserviceaccount
Createanexternalstorageconfiguration 1 tool
- Create an external storage configuration
createanexternalstorageconfiguration
Createcontentprovenancecheck 1 tool
- Create content provenance check
createcontentprovenancecheck
Deleteanexternalkeyconfigfortheuser 1 tool
- Delete an external key config for the user's organization
deleteanexternalkeyconfigfortheuser_sorganization
Deleteanexternalstorageconfiguration 1 tool
- Delete an external storage configuration
deleteanexternalstorageconfiguration
Deleteorganizationspendlimit 1 tool
- Delete organization spend limit
deleteorganizationspendlimit
Deleteprojectspendlimit 1 tool
- Delete project spend limit
deleteprojectspendlimit
Fork 1 tool
- Fork session
fork_live_session
Getanexternalstorageconfiguration 1 tool
- Get an external storage configuration
getanexternalstorageconfiguration
Getinputtokencounts 1 tool
- Get input token counts
getinputtokencounts
Getorganizationspendlimit 1 tool
- Get organization spend limit
getorganizationspendlimit
Getprojectsafetyalert 1 tool
- Get project safety alert
getprojectsafetyalert
Getprojectspendlimit 1 tool
- Get project spend limit
getprojectspendlimit
Getsafetycase 1 tool
- Get safety case
getsafetycase
Invite 1 tool
- Create invite
invite_user
Listexternalstorageconfigurations 1 tool
- List external storage configurations
listexternalstorageconfigurations
Listtheexternalkeyconfigsregisteredontheuser 1 tool
- List the external key configs registered on the user's organization
listtheexternalkeyconfigsregisteredontheuser_sorganization
Organization 1 tool
- Decisions
organization_decisionsusage
Retrieveanexternalkeyregistration 1 tool
- Retrieve an external key registration
retrieveanexternalkeyregistration
Retrieveprojectservicetiersettings 1 tool
- Retrieve project service tier settings
retrieveprojectservicetiersettings
Run 1 tool
- Run grader
run_grader
Search 1 tool
- Search vector store
search_vector_store
Submit 1 tool
- Submit tool outputs to run
submit_tool_ouputs_to_run
Test 1 tool
- Test Webhook Endpoint
test_webhook_endpoint
Updateorganizationspendlimit 1 tool
- Update organization spend limit
updateorganizationspendlimit
Updateprojectservicetiersettings 1 tool
- Update project service tier settings
updateprojectservicetiersettings
Updateprojectspendlimit 1 tool
- Update project spend limit
updateprojectspendlimit
Upload 1 tool
- Upload certificate
upload_certificate
Validate 1 tool
- Validate grader
validate_grader
Validateanexternalkeyconfigfortheuser 1 tool
- Validate an external key config for the user's organization
validateanexternalkeyconfigfortheuser_sorganization
Validateanexternalstorageconfiguration 1 tool
- Validate an external storage configuration
validateanexternalstorageconfiguration
Try asking
List my fine-tuning jobs and the status of the latest batch.
Usage and limits
Every account gets a free daily allowance of tool calls; connecting, listing and searching are not counted. See the limits. Only a tool that runs costs a call.